15 #if !defined (KRATOS_PYRAMID_GAUSS_LEGENDRE_INTEGRATION_POINTS_H_INCLUDED)
16 #define KRATOS_PYRAMID_GAUSS_LEGENDRE_INTEGRATION_POINTS_H_INCLUDED
52 return s_integration_points;
57 std::stringstream buffer;
58 buffer <<
"Pyramid Gauss-Legendre quadrature 1 ";
92 return s_integration_points;
97 std::stringstream buffer;
98 buffer <<
"Pyramid Gauss-Legendre quadrature 2 ";
126 IntegrationPointType( 0.5773502691896257 , 0.5773502691896257 , 0.08830368802245057 , 0.9700392164449294 ),
127 IntegrationPointType( -0.5773502691896257 , 0.5773502691896257 , 0.08830368802245057 , 0.9700392164449294 ),
128 IntegrationPointType( 0.5773502691896257 , -0.5773502691896257 , 0.08830368802245057 , 0.9700392164449294 ),
129 IntegrationPointType( -0.5773502691896257 , -0.5773502691896257 , 0.08830368802245057 , 0.9700392164449294 ),
130 IntegrationPointType( 0.5773502691896257 , 0.5773502691896257 , -0.7549703546891172 , 0.6040348576291448 ),
131 IntegrationPointType( -0.5773502691896257 , 0.5773502691896257 , -0.7549703546891172 , 0.6040348576291448 ),
132 IntegrationPointType( 0.5773502691896257 , -0.5773502691896257 , -0.7549703546891172 , 0.6040348576291448 ),
133 IntegrationPointType( -0.5773502691896257 , -0.5773502691896257 , -0.7549703546891172 , 0.6040348576291448 )
135 return s_integration_points;
140 std::stringstream buffer;
141 buffer <<
"Pyramid Gauss-Legendre quadrature 3 ";
169 IntegrationPointType( 0.7745966692414834 , 0.7745966692414834 , 0.08830368802245057 , 0.2993948198904103 ),
170 IntegrationPointType( -0.7745966692414834 , 0.7745966692414834 , 0.08830368802245057 , 0.2993948198904103 ),
171 IntegrationPointType( 0.7745966692414834 , -0.7745966692414834 , 0.08830368802245057 , 0.2993948198904103 ),
172 IntegrationPointType( -0.7745966692414834 , -0.7745966692414834 , 0.08830368802245057 , 0.2993948198904103 ),
178 IntegrationPointType( 0.7745966692414834 , 0.7745966692414834 , -0.7549703546891172 , 0.18643051161393356 ),
179 IntegrationPointType( -0.7745966692414834 , 0.7745966692414834 , -0.7549703546891172 , 0.18643051161393356 ),
180 IntegrationPointType( 0.7745966692414834 , -0.7745966692414834 , -0.7549703546891172 , 0.18643051161393356 ),
181 IntegrationPointType( -0.7745966692414834 , -0.7745966692414834 , -0.7549703546891172 , 0.18643051161393356 ),
188 return s_integration_points;
193 std::stringstream buffer;
194 buffer <<
"Pyramid Gauss-Legendre quadrature 4 ";
222 IntegrationPointType( 0.7745966692414834 , 0.7745966692414834 , -0.8540119518537005 , 0.11287470009663707 ),
223 IntegrationPointType( -0.7745966692414834 , 0.7745966692414834 , -0.8540119518537005 , 0.11287470009663707 ),
224 IntegrationPointType( 0.7745966692414834 , -0.7745966692414834 , -0.8540119518537005 , 0.11287470009663707 ),
225 IntegrationPointType( -0.7745966692414834 , -0.7745966692414834 , -0.8540119518537005 , 0.11287470009663707 ),
231 IntegrationPointType( 0.7745966692414834 , 0.7745966692414834 , -0.3059924679232962 , 0.211713439795844 ),
232 IntegrationPointType( -0.7745966692414834 , 0.7745966692414834 , -0.3059924679232962 , 0.211713439795844 ),
233 IntegrationPointType( 0.7745966692414834 , -0.7745966692414834 , -0.3059924679232962 , 0.211713439795844 ),
234 IntegrationPointType( -0.7745966692414834 , -0.7745966692414834 , -0.3059924679232962 , 0.211713439795844 ),
240 IntegrationPointType( 0.7745966692414834 , 0.7745966692414834 , 0.41000441977699675 , 0.21244889714455584 ),
241 IntegrationPointType( -0.7745966692414834 , 0.7745966692414834 , 0.41000441977699675 , 0.21244889714455584 ),
242 IntegrationPointType( 0.7745966692414834 , -0.7745966692414834 , 0.41000441977699675 , 0.21244889714455584 ),
243 IntegrationPointType( -0.7745966692414834 , -0.7745966692414834 , 0.41000441977699675 , 0.21244889714455584 ),
250 return s_integration_points;
255 std::stringstream buffer;
256 buffer <<
"Pyramid Gauss-Legendre quadrature 5 ";
Short class definition.
Definition: integration_point.h:52
Point class.
Definition: point.h:59
Definition: pyramid_gauss_legendre_integration_points.h:29
std::size_t SizeType
Definition: pyramid_gauss_legendre_integration_points.h:32
std::string Info() const
Definition: pyramid_gauss_legendre_integration_points.h:55
static const unsigned int Dimension
Definition: pyramid_gauss_legendre_integration_points.h:34
IntegrationPointType::PointType PointType
Definition: pyramid_gauss_legendre_integration_points.h:40
IntegrationPoint< 3 > IntegrationPointType
Definition: pyramid_gauss_legendre_integration_points.h:36
KRATOS_CLASS_POINTER_DEFINITION(PyramidGaussLegendreIntegrationPoints1)
static SizeType IntegrationPointsNumber()
Definition: pyramid_gauss_legendre_integration_points.h:42
std::array< IntegrationPointType, 1 > IntegrationPointsArrayType
Definition: pyramid_gauss_legendre_integration_points.h:38
static const IntegrationPointsArrayType & IntegrationPoints()
Definition: pyramid_gauss_legendre_integration_points.h:47
Definition: pyramid_gauss_legendre_integration_points.h:65
static SizeType IntegrationPointsNumber()
Definition: pyramid_gauss_legendre_integration_points.h:78
std::array< IntegrationPointType, 5 > IntegrationPointsArrayType
Definition: pyramid_gauss_legendre_integration_points.h:74
IntegrationPoint< 3 > IntegrationPointType
Definition: pyramid_gauss_legendre_integration_points.h:72
std::string Info() const
Definition: pyramid_gauss_legendre_integration_points.h:95
static const unsigned int Dimension
Definition: pyramid_gauss_legendre_integration_points.h:70
KRATOS_CLASS_POINTER_DEFINITION(PyramidGaussLegendreIntegrationPoints2)
std::size_t SizeType
Definition: pyramid_gauss_legendre_integration_points.h:68
static const IntegrationPointsArrayType & IntegrationPoints()
Definition: pyramid_gauss_legendre_integration_points.h:83
IntegrationPointType::PointType PointType
Definition: pyramid_gauss_legendre_integration_points.h:76
Definition: pyramid_gauss_legendre_integration_points.h:105
std::size_t SizeType
Definition: pyramid_gauss_legendre_integration_points.h:108
KRATOS_CLASS_POINTER_DEFINITION(PyramidGaussLegendreIntegrationPoints3)
static const unsigned int Dimension
Definition: pyramid_gauss_legendre_integration_points.h:110
IntegrationPointType::PointType PointType
Definition: pyramid_gauss_legendre_integration_points.h:116
std::array< IntegrationPointType, 8 > IntegrationPointsArrayType
Definition: pyramid_gauss_legendre_integration_points.h:114
static const IntegrationPointsArrayType & IntegrationPoints()
Definition: pyramid_gauss_legendre_integration_points.h:123
static SizeType IntegrationPointsNumber()
Definition: pyramid_gauss_legendre_integration_points.h:118
std::string Info() const
Definition: pyramid_gauss_legendre_integration_points.h:138
IntegrationPoint< 3 > IntegrationPointType
Definition: pyramid_gauss_legendre_integration_points.h:112
Definition: pyramid_gauss_legendre_integration_points.h:148
IntegrationPointType::PointType PointType
Definition: pyramid_gauss_legendre_integration_points.h:159
std::string Info() const
Definition: pyramid_gauss_legendre_integration_points.h:191
std::size_t SizeType
Definition: pyramid_gauss_legendre_integration_points.h:151
static SizeType IntegrationPointsNumber()
Definition: pyramid_gauss_legendre_integration_points.h:161
static const IntegrationPointsArrayType & IntegrationPoints()
Definition: pyramid_gauss_legendre_integration_points.h:166
IntegrationPoint< 3 > IntegrationPointType
Definition: pyramid_gauss_legendre_integration_points.h:155
static const unsigned int Dimension
Definition: pyramid_gauss_legendre_integration_points.h:153
KRATOS_CLASS_POINTER_DEFINITION(PyramidGaussLegendreIntegrationPoints4)
std::array< IntegrationPointType, 18 > IntegrationPointsArrayType
Definition: pyramid_gauss_legendre_integration_points.h:157
Definition: pyramid_gauss_legendre_integration_points.h:201
IntegrationPoint< 3 > IntegrationPointType
Definition: pyramid_gauss_legendre_integration_points.h:208
std::size_t SizeType
Definition: pyramid_gauss_legendre_integration_points.h:204
IntegrationPointType::PointType PointType
Definition: pyramid_gauss_legendre_integration_points.h:212
std::string Info() const
Definition: pyramid_gauss_legendre_integration_points.h:253
static const unsigned int Dimension
Definition: pyramid_gauss_legendre_integration_points.h:206
KRATOS_CLASS_POINTER_DEFINITION(PyramidGaussLegendreIntegrationPoints5)
static const IntegrationPointsArrayType & IntegrationPoints()
Definition: pyramid_gauss_legendre_integration_points.h:219
static SizeType IntegrationPointsNumber()
Definition: pyramid_gauss_legendre_integration_points.h:214
std::array< IntegrationPointType, 27 > IntegrationPointsArrayType
Definition: pyramid_gauss_legendre_integration_points.h:210
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21