6 #ifndef TPZINTRULELIST_H 7 #define TPZINTRULELIST_H 12 class TPZGaussLegendreRule;
13 class TPZGaussLobattoRule;
Integration rule (points and weights) for triangles. Numerical Integration.
TPZIntRuleList()
Method which initializes all integration rule vectors.
TPZIntRuleP3D * GetRuleP3D(int order)
Returns a pointer to an integration rule for a pyramid.
Templated vector implementation.
Integration rule for pyramid. Numerical Integration.
This class implements a simple vector storage scheme for a templated class T. Utility.
Integration rule for tetrahedra. Numerical Integration.
TPZGaussRule * GetRule(int order, int type=0)
Returns a pointer to an gaussian integration rule with numint points. This method computes the number...
Creates instances of all integration rules for rapid selection. Numerical Integration.
~TPZIntRuleList()
Destructor of all integration rule vectors.
TPZVec< TPZIntRuleP3D *> fintlistP3D
Pointer to an array of integration rules for pyramid.
static TPZIntRuleList gIntRuleList
Static variable with list of all integration rules.
TPZVec< TPZGaussRule *> fintlist
Pointer to an array of integration rules (Gauss Legendre) for line, quad and cube elements...
TPZVec< TPZIntRuleT3D *> fintlistT3D
Pointer to an array of integration rules for tetrahedra.
TPZIntRuleT * GetRuleT(int order)
Returns a pointer to an integration rule for a triangle.
Implements the Gaussian quadrature. Numerical Integration Abstract class.
TPZIntRuleT3D * GetRuleT3D(int order)
Returns a pointer to an integration rule for a tetrahedra.
TPZVec< TPZIntRuleT *> fintlistT
Pointer to an array of integration rules for triangle.