15 #if !defined(KRATOS_LINE_GAUSS_LOBATTO_INTEGRATION_POINTS_H_INCLUDED )
16 #define KRATOS_LINE_GAUSS_LOBATTO_INTEGRATION_POINTS_H_INCLUDED
53 return s_integration_points;
58 std::stringstream buffer;
59 buffer <<
"Line Gauss-Lobatto quadrature 1 ";
92 return s_integration_points;
97 std::stringstream buffer;
98 buffer <<
"Line Gauss-Lobatto quadrature 2 ";
132 return s_integration_points;
137 std::stringstream buffer;
138 buffer <<
"Line Gauss-Lobatto quadrature 3 ";
174 return s_integration_points;
179 std::stringstream buffer;
180 buffer <<
"Line Gauss-Lobatto quadrature 4 ";
217 return s_integration_points;
222 std::stringstream buffer;
223 buffer <<
"Line Gauss-Lobatto quadrature 5 ";
255 IntegrationPointType(-std::sqrt((7.00+2.00*std::sqrt(7)) / 21.00), (14.00-std::sqrt(7)) / 30.00),
256 IntegrationPointType(-std::sqrt((7.00-2.00*std::sqrt(7)) / 21.00), (14.00+std::sqrt(7)) / 30.00),
257 IntegrationPointType( std::sqrt((7.00-2.00*std::sqrt(7)) / 21.00), (14.00+std::sqrt(7)) / 30.00),
258 IntegrationPointType( std::sqrt((7.00+2.00*std::sqrt(7)) / 21.00), (14.00-std::sqrt(7)) / 30.00),
261 return s_integration_points;
266 std::stringstream buffer;
267 buffer <<
"Line Gauss-Lobatto quadrature 6 ";
299 IntegrationPointType(-std::sqrt((5.00/11.00) + (2.00/11.00)*std::sqrt(5.00/3.00)), (124.00 - 7.00*std::sqrt(15.00)) / 350.00),
300 IntegrationPointType(-std::sqrt((5.00/11.00) - (2.00/11.00)*std::sqrt(5.00/3.00)), (124.00 + 7.00*std::sqrt(15.00)) / 350.00),
302 IntegrationPointType(std::sqrt((5.00/11.00) - (2.00/11.00)*std::sqrt(5.00/3.00)), (124.00 + 7.00*std::sqrt(15.00)) / 350.00),
303 IntegrationPointType(std::sqrt((5.00/11.00) + (2.00/11.00)*std::sqrt(5.00/3.00)), (124.00 - 7.00*std::sqrt(15.00)) / 350.00),
306 return s_integration_points;
311 std::stringstream buffer;
312 buffer <<
"Line Gauss-Lobatto quadrature 7 ";
352 return s_integration_points;
357 std::stringstream buffer;
358 buffer <<
"Line Gauss-Lobatto quadrature 8 ";
399 return s_integration_points;
404 std::stringstream buffer;
405 buffer <<
"Line Gauss-Lobatto quadrature 9 ";
447 return s_integration_points;
452 std::stringstream buffer;
453 buffer <<
"Line Gauss-Lobatto quadrature 10 ";
Short class definition.
Definition: integration_point.h:52
Definition: line_gauss_lobatto_integration_points.h:415
std::string Info() const
Definition: line_gauss_lobatto_integration_points.h:450
IntegrationPointType::PointType PointType
Definition: line_gauss_lobatto_integration_points.h:426
std::array< IntegrationPointType, 10 > IntegrationPointsArrayType
Definition: line_gauss_lobatto_integration_points.h:424
static const IntegrationPointsArrayType & IntegrationPoints()
Definition: line_gauss_lobatto_integration_points.h:433
static const unsigned int Dimension
Definition: line_gauss_lobatto_integration_points.h:420
KRATOS_CLASS_POINTER_DEFINITION(LineGaussLobattoIntegrationPoints10)
std::size_t SizeType
Definition: line_gauss_lobatto_integration_points.h:418
IntegrationPoint< 1 > IntegrationPointType
Definition: line_gauss_lobatto_integration_points.h:422
static SizeType IntegrationPointsNumber()
Definition: line_gauss_lobatto_integration_points.h:428
Definition: line_gauss_lobatto_integration_points.h:30
IntegrationPoint< 1 > IntegrationPointType
Definition: line_gauss_lobatto_integration_points.h:37
std::size_t SizeType
Definition: line_gauss_lobatto_integration_points.h:33
IntegrationPointType::PointType PointType
Definition: line_gauss_lobatto_integration_points.h:41
static SizeType IntegrationPointsNumber()
Definition: line_gauss_lobatto_integration_points.h:43
KRATOS_CLASS_POINTER_DEFINITION(LineGaussLobattoIntegrationPoints1)
static const IntegrationPointsArrayType & IntegrationPoints()
Definition: line_gauss_lobatto_integration_points.h:48
std::string Info() const
Definition: line_gauss_lobatto_integration_points.h:56
static const unsigned int Dimension
Definition: line_gauss_lobatto_integration_points.h:35
std::array< IntegrationPointType, 1 > IntegrationPointsArrayType
Definition: line_gauss_lobatto_integration_points.h:39
Definition: line_gauss_lobatto_integration_points.h:68
static SizeType IntegrationPointsNumber()
Definition: line_gauss_lobatto_integration_points.h:81
std::string Info() const
Definition: line_gauss_lobatto_integration_points.h:95
std::array< IntegrationPointType, 2 > IntegrationPointsArrayType
Definition: line_gauss_lobatto_integration_points.h:77
KRATOS_CLASS_POINTER_DEFINITION(LineGaussLobattoIntegrationPoints2)
static const IntegrationPointsArrayType & IntegrationPoints()
Definition: line_gauss_lobatto_integration_points.h:86
std::size_t SizeType
Definition: line_gauss_lobatto_integration_points.h:71
static const unsigned int Dimension
Definition: line_gauss_lobatto_integration_points.h:73
IntegrationPointType::PointType PointType
Definition: line_gauss_lobatto_integration_points.h:79
IntegrationPoint< 1 > IntegrationPointType
Definition: line_gauss_lobatto_integration_points.h:75
Definition: line_gauss_lobatto_integration_points.h:107
std::array< IntegrationPointType, 3 > IntegrationPointsArrayType
Definition: line_gauss_lobatto_integration_points.h:116
std::size_t SizeType
Definition: line_gauss_lobatto_integration_points.h:110
static SizeType IntegrationPointsNumber()
Definition: line_gauss_lobatto_integration_points.h:120
IntegrationPoint< 1 > IntegrationPointType
Definition: line_gauss_lobatto_integration_points.h:114
IntegrationPointType::PointType PointType
Definition: line_gauss_lobatto_integration_points.h:118
static const unsigned int Dimension
Definition: line_gauss_lobatto_integration_points.h:112
KRATOS_CLASS_POINTER_DEFINITION(LineGaussLobattoIntegrationPoints3)
std::string Info() const
Definition: line_gauss_lobatto_integration_points.h:135
static const IntegrationPointsArrayType & IntegrationPoints()
Definition: line_gauss_lobatto_integration_points.h:125
Definition: line_gauss_lobatto_integration_points.h:148
KRATOS_CLASS_POINTER_DEFINITION(LineGaussLobattoIntegrationPoints4)
static SizeType IntegrationPointsNumber()
Definition: line_gauss_lobatto_integration_points.h:161
IntegrationPoint< 1 > IntegrationPointType
Definition: line_gauss_lobatto_integration_points.h:155
IntegrationPointType::PointType PointType
Definition: line_gauss_lobatto_integration_points.h:159
static const unsigned int Dimension
Definition: line_gauss_lobatto_integration_points.h:153
std::array< IntegrationPointType, 4 > IntegrationPointsArrayType
Definition: line_gauss_lobatto_integration_points.h:157
static const IntegrationPointsArrayType & IntegrationPoints()
Definition: line_gauss_lobatto_integration_points.h:166
std::string Info() const
Definition: line_gauss_lobatto_integration_points.h:177
std::size_t SizeType
Definition: line_gauss_lobatto_integration_points.h:151
Definition: line_gauss_lobatto_integration_points.h:190
std::array< IntegrationPointType, 5 > IntegrationPointsArrayType
Definition: line_gauss_lobatto_integration_points.h:199
KRATOS_CLASS_POINTER_DEFINITION(LineGaussLobattoIntegrationPoints5)
std::string Info() const
Definition: line_gauss_lobatto_integration_points.h:220
static SizeType IntegrationPointsNumber()
Definition: line_gauss_lobatto_integration_points.h:203
static const IntegrationPointsArrayType & IntegrationPoints()
Definition: line_gauss_lobatto_integration_points.h:208
static const unsigned int Dimension
Definition: line_gauss_lobatto_integration_points.h:195
IntegrationPoint< 1 > IntegrationPointType
Definition: line_gauss_lobatto_integration_points.h:197
std::size_t SizeType
Definition: line_gauss_lobatto_integration_points.h:193
IntegrationPointType::PointType PointType
Definition: line_gauss_lobatto_integration_points.h:201
Definition: line_gauss_lobatto_integration_points.h:233
std::size_t SizeType
Definition: line_gauss_lobatto_integration_points.h:236
IntegrationPoint< 1 > IntegrationPointType
Definition: line_gauss_lobatto_integration_points.h:240
static const IntegrationPointsArrayType & IntegrationPoints()
Definition: line_gauss_lobatto_integration_points.h:251
KRATOS_CLASS_POINTER_DEFINITION(LineGaussLobattoIntegrationPoints6)
static const unsigned int Dimension
Definition: line_gauss_lobatto_integration_points.h:238
IntegrationPointType::PointType PointType
Definition: line_gauss_lobatto_integration_points.h:244
static SizeType IntegrationPointsNumber()
Definition: line_gauss_lobatto_integration_points.h:246
std::string Info() const
Definition: line_gauss_lobatto_integration_points.h:264
std::array< IntegrationPointType, 6 > IntegrationPointsArrayType
Definition: line_gauss_lobatto_integration_points.h:242
Definition: line_gauss_lobatto_integration_points.h:277
std::string Info() const
Definition: line_gauss_lobatto_integration_points.h:309
std::array< IntegrationPointType, 7 > IntegrationPointsArrayType
Definition: line_gauss_lobatto_integration_points.h:286
static const unsigned int Dimension
Definition: line_gauss_lobatto_integration_points.h:282
IntegrationPointType::PointType PointType
Definition: line_gauss_lobatto_integration_points.h:288
std::size_t SizeType
Definition: line_gauss_lobatto_integration_points.h:280
KRATOS_CLASS_POINTER_DEFINITION(LineGaussLobattoIntegrationPoints7)
static SizeType IntegrationPointsNumber()
Definition: line_gauss_lobatto_integration_points.h:290
IntegrationPoint< 1 > IntegrationPointType
Definition: line_gauss_lobatto_integration_points.h:284
static const IntegrationPointsArrayType & IntegrationPoints()
Definition: line_gauss_lobatto_integration_points.h:295
Definition: line_gauss_lobatto_integration_points.h:322
std::string Info() const
Definition: line_gauss_lobatto_integration_points.h:355
std::size_t SizeType
Definition: line_gauss_lobatto_integration_points.h:325
static SizeType IntegrationPointsNumber()
Definition: line_gauss_lobatto_integration_points.h:335
static const unsigned int Dimension
Definition: line_gauss_lobatto_integration_points.h:327
std::array< IntegrationPointType, 8 > IntegrationPointsArrayType
Definition: line_gauss_lobatto_integration_points.h:331
KRATOS_CLASS_POINTER_DEFINITION(LineGaussLobattoIntegrationPoints8)
IntegrationPointType::PointType PointType
Definition: line_gauss_lobatto_integration_points.h:333
IntegrationPoint< 1 > IntegrationPointType
Definition: line_gauss_lobatto_integration_points.h:329
static const IntegrationPointsArrayType & IntegrationPoints()
Definition: line_gauss_lobatto_integration_points.h:340
Definition: line_gauss_lobatto_integration_points.h:368
static SizeType IntegrationPointsNumber()
Definition: line_gauss_lobatto_integration_points.h:381
std::size_t SizeType
Definition: line_gauss_lobatto_integration_points.h:371
KRATOS_CLASS_POINTER_DEFINITION(LineGaussLobattoIntegrationPoints9)
std::string Info() const
Definition: line_gauss_lobatto_integration_points.h:402
static const IntegrationPointsArrayType & IntegrationPoints()
Definition: line_gauss_lobatto_integration_points.h:386
IntegrationPointType::PointType PointType
Definition: line_gauss_lobatto_integration_points.h:379
std::array< IntegrationPointType, 9 > IntegrationPointsArrayType
Definition: line_gauss_lobatto_integration_points.h:377
static const unsigned int Dimension
Definition: line_gauss_lobatto_integration_points.h:373
IntegrationPoint< 1 > IntegrationPointType
Definition: line_gauss_lobatto_integration_points.h:375
Point class.
Definition: point.h:59
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21