24 #ifndef GAUSSIANQUADRATURE_TRI_H_INCLUDED 25 #define GAUSSIANQUADRATURE_TRI_H_INCLUDED 47 {1.0, 1.0 / 3.0, 1.0 / 3.0, 1.0 / 3.0},
50 {1.0 / 3.0, 2.0 / 3.0, 1.0 / 6.0, 1.0 / 6.0},
51 {1.0 / 3.0, 1.0 / 6.0, 2.0 / 3.0, 1.0 / 6.0},
52 {1.0 / 3.0, 1.0 / 6.0, 1.0 / 6.0, 2.0 / 3.0},
55 {-0.562500000000000, 1.0 / 3.0, 1.0 / 3.0, 1.0 / 3.0},
57 {0.520833333333333, .6, .2, .2},
58 {0.520833333333333, .2, .6, .2},
59 {0.520833333333333, .2, .2, .6},
62 {0.109951743655322, 0.816847572980459, 0.091576213509771, 0.091576213509771},
63 {0.109951743655322, 0.091576213509771, 0.816847572980459, 0.091576213509771},
64 {0.109951743655322, 0.091576213509771, 0.091576213509771, 0.816847572980459},
66 {0.223381589678011, 0.108103018168070, 0.445948490915965, 0.445948490915965},
67 {0.223381589678011, 0.445948490915965, 0.108103018168070, 0.445948490915965},
68 {0.223381589678011, 0.445948490915965, 0.445948490915965, 0.108103018168070},
71 {0.225000000000000, 1.0 / 3.0, 1.0 / 3.0, 1.0 / 3.0},
73 {0.125939180544827, 0.797426985353087, 0.101286507323456, 0.101286507323456},
74 {0.125939180544827, 0.101286507323456, 0.797426985353087, 0.101286507323456},
75 {0.125939180544827, 0.101286507323456, 0.101286507323456, 0.797426985353087},
77 {0.132394152788506, 0.059715871789770, 0.470142064105115, 0.470142064105115},
78 {0.132394152788506, 0.470142064105115, 0.059715871789770, 0.470142064105115},
79 {0.132394152788506, 0.470142064105115, 0.470142064105115, 0.059715871789770},
82 {0.050844906370207, 0.873821971016996, 0.063089014491502, 0.063089014491502},
83 {0.050844906370207, 0.063089014491502, 0.873821971016996, 0.063089014491502},
84 {0.050844906370207, 0.063089014491502, 0.063089014491502, 0.873821971016996},
86 {0.116786275726379, 0.501426509658179, 0.249286745170910, 0.249286745170910},
87 {0.116786275726379, 0.249286745170910, 0.501426509658179, 0.249286745170910},
88 {0.116786275726379, 0.249286745170910, 0.249286745170910, 0.501426509658179},
90 {0.082851075618374, 0.636502499121399, 0.310352451033785, 0.053145049844816},
91 {0.082851075618374, 0.310352451033785, 0.053145049844816, 0.636502499121399},
92 {0.082851075618374, 0.053145049844816, 0.636502499121399, 0.310352451033785},
93 {0.082851075618374, 0.636502499121399, 0.053145049844816, 0.310352451033785},
94 {0.082851075618374, 0.310352451033785, 0.636502499121399, 0.053145049844816},
95 {0.082851075618374, 0.053145049844816, 0.310352451033785, 0.636502499121399},
98 {-0.149570044467670, 1.0 / 3.0, 1.0 / 3.0, 1.0 / 3.0},
100 {0.175615257433204, 0.479308067841923, 0.260345966079038, 0.260345966079038},
101 {0.175615257433204, 0.260345966079038, 0.479308067841923, 0.260345966079038},
102 {0.175615257433204, 0.260345966079038, 0.260345966079038, 0.479308067841923},
104 {0.053347235608839, 0.869739794195568, 0.065130102902216, 0.065130102902216},
105 {0.053347235608839, 0.065130102902216, 0.869739794195568, 0.065130102902216},
106 {0.053347235608839, 0.065130102902216, 0.065130102902216, 0.869739794195568},
108 {0.077113760890257, 0.638444188569809, 0.312865496004875, 0.048690315425316},
109 {0.077113760890257, 0.048690315425316, 0.638444188569809, 0.312865496004875},
110 {0.077113760890257, 0.312865496004875, 0.048690315425316, 0.638444188569809},
111 {0.077113760890257, 0.638444188569809, 0.048690315425316, 0.312865496004875},
112 {0.077113760890257, 0.312865496004875, 0.638444188569809, 0.048690315425316},
113 {0.077113760890257, 0.048690315425316, 0.312865496004875, 0.638444188569809}
Definition: GaussianQuadrature_tri.h:34
Definition: GaussianQuadrature_tri.h:30
static precision_lookup gq_precision[]
Definition: GaussianQuadrature_tri.h:116
Definition: GaussianQuadrature_tri.h:127
scalar integrate_face_to_face(scalar(*f)(vector3 *, vector3 *), Face *f1, Face *f2, int precision)
Definition: GaussianQuadrature_tri.cpp:40
virtual scalar f_3d(vector3 *p, vector3 *q)=0
scalar zeta_2
Definition: GaussianQuadrature_tri.h:40
virtual ~GaussianQuadrature_tri()
Definition: GaussianQuadrature_tri.h:130
static barycentric_gq_point gq_triangle[]
Definition: GaussianQuadrature_tri.h:45
scalar W
Definition: GaussianQuadrature_tri.h:36
int num_points
Definition: GaussianQuadrature_tri.h:31
scalar integrate_point_to_face(scalar(*f)(vector3 *, vector3 *), vector3 *p, Face *face, int precision)
Definition: GaussianQuadrature_tri.cpp:27
Definition: mat_vec_types.h:90
double scalar
Definition: mat_vec_types.h:36