IFEM  90A354
Variables
GaussQuadrature.C File Reference

Gaussian quadrature rules in one dimension. More...

#include "GaussQuadrature.h"
#include <iostream>
Include dependency graph for GaussQuadrature.C:

Variables

static double G1 [2][1]
 1-point rule. More...
 
static double G2 [2][2]
 2-point rule. More...
 
static double G3 [2][3]
 3-point rule. More...
 
static double G4 [2][4]
 4-point rule. More...
 
static double G5 [2][5]
 5-point rule. More...
 
static double G6 [2][6]
 6-point rule. More...
 
static double G7 [2][7]
 7-point rule. More...
 
static double G8 [2][8]
 8-point rule. More...
 
static double G9 [2][9]
 9-point rule. More...
 
static double G10 [2][10]
 10-point rule. More...
 

Detailed Description

Gaussian quadrature rules in one dimension.

Date
Oct 27 2008
Author
Knut Morten Okstad / SINTEF

Variable Documentation

◆ G1

double G1[2][1]
static
Initial value:
= {{
0.0
},{
2.0
}}

1-point rule.

Referenced by ASMu2D::computeBasisNurbs(), and GaussQuadrature::getGauss().

◆ G10

double G10[2][10]
static
Initial value:
= {{
-0.97390653,
-0.86506337,
-0.67940957,
-0.43339539,
-0.14887434,
0.14887434,
0.43339539,
0.67940957,
0.86506337,
0.97390653
},{
0.06667134,
0.14945135,
0.21908636,
0.26926672,
0.29552422,
0.29552422,
0.26926672,
0.21908636,
0.14945135,
0.06667134
}}

10-point rule.

Referenced by GaussQuadrature::getGauss().

◆ G2

double G2[2][2]
static
Initial value:
= {{
-0.5773502691896257,
0.5773502691896257
},{
1.0,
1.0
}}

2-point rule.

Referenced by ASMu2D::computeBasisNurbs(), and GaussQuadrature::getGauss().

◆ G3

double G3[2][3]
static
Initial value:
= {{
-0.7745966692414834,
0.0 ,
0.7745966692414834
},{
0.5555555555555556,
0.8888888888888889,
0.5555555555555556
}}

3-point rule.

Referenced by GaussQuadrature::getGauss().

◆ G4

double G4[2][4]
static
Initial value:
= {{
-0.86113631159405257524,
-0.33998104358485626481,
0.33998104358485626481,
0.86113631159405257524
},{
0.34785484513745385736,
0.65214515486254614264,
0.65214515486254614264,
0.34785484513745385736
}}

4-point rule.

Referenced by GaussQuadrature::getGauss().

◆ G5

double G5[2][5]
static
Initial value:
= {{
-0.90617984593866399282,
-0.53846931010568309105,
0.0 ,
0.53846931010568309105,
0.90617984593866399282
},{
0.23692688505618908749,
0.47862867049936646808,
0.56888888888888888888,
0.47862867049936646808,
0.23692688505618908749
}}

5-point rule.

Referenced by GaussQuadrature::getGauss().

◆ G6

double G6[2][6]
static
Initial value:
= {{
-0.9324695142031520,
-0.6612093864662645,
-0.2386191860831969,
0.2386191860831969,
0.6612093864662645,
0.9324695142031520
},{
0.1713244923791703,
0.3607615730481386,
0.4679139345726911,
0.4679139345726911,
0.3607615730481386,
0.1713244923791703
}}

6-point rule.

Referenced by GaussQuadrature::getGauss().

◆ G7

double G7[2][7]
static
Initial value:
= {{
-0.9491079123427585,
-0.7415311855993944,
-0.4058451513773972,
0.0 ,
0.4058451513773972,
0.7415311855993944,
0.9491079123427585
},{
0.1294849661688697,
0.2797053914892767,
0.3818300505051189,
0.4179591836734694,
0.3818300505051189,
0.2797053914892767,
0.1294849661688697,
}}

7-point rule.

Referenced by GaussQuadrature::getGauss().

◆ G8

double G8[2][8]
static
Initial value:
= {{
-0.9602898564975362,
-0.7966664774136267,
-0.5255324099163290,
-0.1834346424956498,
0.1834346424956498,
0.5255324099163290,
0.7966664774136267,
0.9602898564975362
},{
0.1012285362903763,
0.2223810344533745,
0.3137066458778873,
0.3626837833783620,
0.3626837833783620,
0.3137066458778873,
0.2223810344533745,
0.1012285362903763,
}}

8-point rule.

Referenced by GaussQuadrature::getGauss().

◆ G9

double G9[2][9]
static
Initial value:
= {{
-0.9681602395076261,
-0.8360311073266358,
-0.6133714327005904,
-0.3242534234038089,
0.0,
0.3242534234038089,
0.6133714327005904,
0.8360311073266358,
0.9681602395076261
},{
0.0812743883615744,
0.1806481606948574,
0.2606106964029354,
0.3123470770400029,
0.3302393550012598,
0.3123470770400028,
0.2606106964029355,
0.1806481606948574,
0.0812743883615744
}}

9-point rule.

Referenced by GaussQuadrature::getGauss().