85 return getWeightedPoint<MathLib::GaussLegendreTri<1>>(igp);
87 return getWeightedPoint<MathLib::GaussLegendreTri<2>>(igp);
89 return getWeightedPoint<MathLib::GaussLegendreTri<3>>(igp);
91 return getWeightedPoint<MathLib::GaussLegendreTri<4>>(igp);
93 OGS_FATAL(
"Integration order {:d} not implemented for triangles.",
97 template <
typename Method>
122 OGS_FATAL(
"Integration order {:d} not implemented for triangles.",
Gauss-Legendre quadrature rule for triangles.
static MathLib::WeightedPoint getWeightedPoint(unsigned const igp)
unsigned getNumberOfPoints() const
return the number of sampling points
static MathLib::WeightedPoint getWeightedPoint(unsigned const order, unsigned const igp)
void setIntegrationOrder(unsigned order)
Change the integration order.
IntegrationGaussLegendreTri(unsigned order=2)
unsigned getIntegrationOrder() const
return current integration order.
static unsigned getNumberOfPoints(unsigned order)
MathLib::WeightedPoint getWeightedPoint(unsigned const igp) const