75 return getWeightedPoint<MathLib::GaussLegendrePyramid<1>>(igp);
77 return getWeightedPoint<MathLib::GaussLegendrePyramid<2>>(igp);
79 return getWeightedPoint<MathLib::GaussLegendrePyramid<3>>(igp);
81 return getWeightedPoint<MathLib::GaussLegendrePyramid<3>>(igp);
83 OGS_FATAL(
"Integration order {:d} not implemented for pyramids.",
87 template <
typename Method>
116 OGS_FATAL(
"Integration order {:d} not implemented for pyramids.",
Gauss-Legendre quadrature rule for pyramid.
IntegrationGaussLegendrePyramid(unsigned const order=2)
MathLib::WeightedPoint getWeightedPoint(unsigned const igp) const
static unsigned getNumberOfPoints(unsigned const order)
unsigned getNumberOfPoints() const
return the number of sampling points
unsigned getIntegrationOrder() const
return current integration order.
static MathLib::WeightedPoint getWeightedPoint(unsigned const order, unsigned const igp)
static MathLib::WeightedPoint getWeightedPoint(unsigned const igp)
void setIntegrationOrder(unsigned const order)
Change the integration order.