OGS
|
Gauss-Legendre quadrature rule for pyramid.
Definition at line 22 of file IntegrationGaussLegendrePyramid.h.
#include <IntegrationGaussLegendrePyramid.h>
Public Member Functions | |
IntegrationGaussLegendrePyramid (unsigned const order=2) | |
void | setIntegrationOrder (unsigned const order) |
Change the integration order. | |
unsigned | getIntegrationOrder () const |
return current integration order. | |
unsigned | getNumberOfPoints () const |
return the number of sampling points | |
MathLib::WeightedPoint | getWeightedPoint (unsigned const igp) const |
Static Public Member Functions | |
static MathLib::WeightedPoint | getWeightedPoint (unsigned const order, unsigned const igp) |
template<typename Method > | |
static MathLib::WeightedPoint | getWeightedPoint (unsigned const igp) |
static unsigned | getNumberOfPoints (unsigned const order) |
Private Attributes | |
unsigned | _order |
unsigned | _n_sampl_pt {0} |
|
inlineexplicit |
Construct this object with the given integration order
order | integration order (default 2) |
Definition at line 30 of file IntegrationGaussLegendrePyramid.h.
References setIntegrationOrder().
|
inline |
return current integration order.
Definition at line 44 of file IntegrationGaussLegendrePyramid.h.
References _order.
Referenced by getWeightedPoint().
|
inline |
return the number of sampling points
Definition at line 46 of file IntegrationGaussLegendrePyramid.h.
References _n_sampl_pt.
Referenced by setIntegrationOrder().
|
inlinestatic |
get the number of integration points
order | the number of integration points |
Definition at line 99 of file IntegrationGaussLegendrePyramid.h.
References OGS_FATAL.
|
inlinestatic |
Definition at line 88 of file IntegrationGaussLegendrePyramid.h.
|
inline |
get coordinates of a integration point
igp | The integration point index |
Definition at line 53 of file IntegrationGaussLegendrePyramid.h.
References getIntegrationOrder(), and getWeightedPoint().
Referenced by getWeightedPoint(), and getWeightedPoint().
|
inlinestatic |
get coordinates of a integration point
order | the number of integration points |
igp | the sampling point id |
Definition at line 65 of file IntegrationGaussLegendrePyramid.h.
References getWeightedPoint(), and OGS_FATAL.
|
inline |
Change the integration order.
Definition at line 37 of file IntegrationGaussLegendrePyramid.h.
References _n_sampl_pt, _order, and getNumberOfPoints().
Referenced by IntegrationGaussLegendrePyramid().
|
private |
Definition at line 122 of file IntegrationGaussLegendrePyramid.h.
Referenced by getNumberOfPoints(), and setIntegrationOrder().
|
private |
Definition at line 121 of file IntegrationGaussLegendrePyramid.h.
Referenced by getIntegrationOrder(), and setIntegrationOrder().