21 PZError <<
"second initialization of the integration rule list\n" 22 <<
" something fishy is going on!\n";
77 else if(
fintlist[order]->Type() != type) {
86 if(order < 0) order = 1;
100 if(order < 0) order = 1;
114 if(order < 0) order = 1;
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.
Contains the TPZIntRuleT class which defines integration rule for triangles based on Linbo Zhang's pa...
Integration rule for pyramid. Numerical Integration.
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...
virtual void Resize(const int64_t newsize, const T &object)
Resizes the vector object reallocating the necessary storage, copying the existing objects to the new...
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.
Contains the TPZIntRuleP3D class which defines the integration rule 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.
Contains the TPZIntRuleList class which creates instances of all integration rules for rapid selectio...
Contains the TPZIntRuleT3D class which defines integration rule for tetrahedra.
int64_t NElements() const
Returns the number of elements of the vector.
Contains the TPZGaussRule class which implements the Gaussian quadrature.
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.
#define PZError
Defines the output device to error messages and the DebugStop() function.
TPZVec< TPZIntRuleT *> fintlistT
Pointer to an array of integration rules for triangle.