14 #if !defined(KRATOS_TRIANGLE_GAUSS_LEGENDRE_INTEGRATION_POINTS_H_INCLUDED )
15 #define KRATOS_TRIANGLE_GAUSS_LEGENDRE_INTEGRATION_POINTS_H_INCLUDED
51 return s_integration_points;
56 std::stringstream buffer;
57 buffer <<
"Triangle Gauss-Legendre quadrature 1 ";
91 return s_integration_points;
96 std::stringstream buffer;
97 buffer <<
"Triangle Gauss-Legendre quadrature 2 ";
132 return s_integration_points;
137 std::stringstream buffer;
138 buffer <<
"Triangle Gauss-Legendre quadrature 3 ";
167 const double wa = 0.054975871827661;
168 const double wb = 0.1116907948390055;
169 const double Na1 = 0.816847572980459;
170 const double Nb1 = 0.108103018168070;
171 const double Na2 = 0.091576213509771;
172 const double Nb2 = 0.445948490915965;
182 return s_integration_points;
187 std::stringstream buffer;
188 buffer <<
"Triangle Gauss-Legendre quadrature 4 ";
216 const double wa = 0.025422453185103408460;
217 const double wb = 0.058393137863189683013;
218 const double wc = 0.041425537809186787597;
220 const double N1 = 0.87382197101699554332;
221 const double N2 = 0.063089014491502228340;
222 const double N3 = 0.50142650965817915742;
223 const double N4 = 0.24928674517091042129;
224 const double N5 = 0.053145049844816947353;
225 const double N6 = 0.31035245103378440542;
226 const double N7 = 0.63650249912139864723;
242 return s_integration_points;
247 std::stringstream buffer;
248 buffer <<
"Triangle Gauss-Legendre quadrature 5 ";
Short class definition.
Definition: integration_point.h:52
Point class.
Definition: point.h:59
Definition: triangle_gauss_legendre_integration_points.h:28
IntegrationPoint< 2 > IntegrationPointType
Definition: triangle_gauss_legendre_integration_points.h:35
KRATOS_CLASS_POINTER_DEFINITION(TriangleGaussLegendreIntegrationPoints1)
static SizeType IntegrationPointsNumber()
Definition: triangle_gauss_legendre_integration_points.h:41
static const unsigned int Dimension
Definition: triangle_gauss_legendre_integration_points.h:33
std::size_t SizeType
Definition: triangle_gauss_legendre_integration_points.h:31
IntegrationPointType::PointType PointType
Definition: triangle_gauss_legendre_integration_points.h:39
std::string Info() const
Definition: triangle_gauss_legendre_integration_points.h:54
static const IntegrationPointsArrayType & IntegrationPoints()
Definition: triangle_gauss_legendre_integration_points.h:46
std::array< IntegrationPointType, 1 > IntegrationPointsArrayType
Definition: triangle_gauss_legendre_integration_points.h:37
Definition: triangle_gauss_legendre_integration_points.h:66
static const unsigned int Dimension
Definition: triangle_gauss_legendre_integration_points.h:71
static const IntegrationPointsArrayType & IntegrationPoints()
Definition: triangle_gauss_legendre_integration_points.h:84
std::array< IntegrationPointType, 3 > IntegrationPointsArrayType
Definition: triangle_gauss_legendre_integration_points.h:75
IntegrationPointType::PointType PointType
Definition: triangle_gauss_legendre_integration_points.h:77
std::size_t SizeType
Definition: triangle_gauss_legendre_integration_points.h:69
IntegrationPoint< 2 > IntegrationPointType
Definition: triangle_gauss_legendre_integration_points.h:73
static SizeType IntegrationPointsNumber()
Definition: triangle_gauss_legendre_integration_points.h:79
KRATOS_CLASS_POINTER_DEFINITION(TriangleGaussLegendreIntegrationPoints2)
std::string Info() const
Definition: triangle_gauss_legendre_integration_points.h:94
Definition: triangle_gauss_legendre_integration_points.h:106
IntegrationPoint< 2 > IntegrationPointType
Definition: triangle_gauss_legendre_integration_points.h:113
static const IntegrationPointsArrayType & IntegrationPoints()
Definition: triangle_gauss_legendre_integration_points.h:124
std::string Info() const
Definition: triangle_gauss_legendre_integration_points.h:135
std::size_t SizeType
Definition: triangle_gauss_legendre_integration_points.h:109
static SizeType IntegrationPointsNumber()
Definition: triangle_gauss_legendre_integration_points.h:119
std::array< IntegrationPointType, 4 > IntegrationPointsArrayType
Definition: triangle_gauss_legendre_integration_points.h:115
IntegrationPointType::PointType PointType
Definition: triangle_gauss_legendre_integration_points.h:117
KRATOS_CLASS_POINTER_DEFINITION(TriangleGaussLegendreIntegrationPoints3)
static const unsigned int Dimension
Definition: triangle_gauss_legendre_integration_points.h:111
Definition: triangle_gauss_legendre_integration_points.h:147
IntegrationPointType::PointType PointType
Definition: triangle_gauss_legendre_integration_points.h:158
static const IntegrationPointsArrayType & IntegrationPoints()
Definition: triangle_gauss_legendre_integration_points.h:165
KRATOS_CLASS_POINTER_DEFINITION(TriangleGaussLegendreIntegrationPoints4)
static SizeType IntegrationPointsNumber()
Definition: triangle_gauss_legendre_integration_points.h:160
static const unsigned int Dimension
Definition: triangle_gauss_legendre_integration_points.h:152
IntegrationPoint< 2 > IntegrationPointType
Definition: triangle_gauss_legendre_integration_points.h:154
std::string Info() const
Definition: triangle_gauss_legendre_integration_points.h:185
std::size_t SizeType
Definition: triangle_gauss_legendre_integration_points.h:150
std::array< IntegrationPointType, 6 > IntegrationPointsArrayType
Definition: triangle_gauss_legendre_integration_points.h:156
Definition: triangle_gauss_legendre_integration_points.h:196
IntegrationPoint< 2 > IntegrationPointType
Definition: triangle_gauss_legendre_integration_points.h:203
std::string Info() const
Definition: triangle_gauss_legendre_integration_points.h:245
IntegrationPointType::PointType PointType
Definition: triangle_gauss_legendre_integration_points.h:207
std::size_t SizeType
Definition: triangle_gauss_legendre_integration_points.h:199
static const unsigned int Dimension
Definition: triangle_gauss_legendre_integration_points.h:201
KRATOS_CLASS_POINTER_DEFINITION(TriangleGaussLegendreIntegrationPoints5)
std::array< IntegrationPointType, 12 > IntegrationPointsArrayType
Definition: triangle_gauss_legendre_integration_points.h:205
static const IntegrationPointsArrayType & IntegrationPoints()
Definition: triangle_gauss_legendre_integration_points.h:214
static SizeType IntegrationPointsNumber()
Definition: triangle_gauss_legendre_integration_points.h:209
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21