40 TPZIntRuleT(
const TPZIntRuleT ©) : fNumInt(copy.fNumInt), fLocationKsi(copy.fLocationKsi), fLocationEta(copy.fLocationEta),
41 fWeight(copy.fWeight), fOrder(copy.fOrder)
Integration rule (points and weights) for triangles. Numerical Integration.
TPZIntRuleT & operator=(const TPZIntRuleT ©)
REAL W(int i) const
Return weight for the ith point.
int fNumInt
Number of integration points for this object.
int ComputingSymmetricCubatureRule(int order)
Computes the cubature rules following the symmetric construction presented at Linbo Zhang article...
Templated vector implementation.
TPZManVector< long double > fLocationKsi
Location of the integration point Ksi.
TPZManVector< long double > fLocationEta
Location of the integration point Eta.
int NInt() const
Returns number of integration points.
TPZManVector< long double > fWeight
Weight of the integration point.
int fOrder
the polynomial order this integration rule can integrate
void Loc(int i, TPZVec< REAL > &pos) const
Returns location of the ith point.
void TransformBarycentricCoordInCartesianCoord(long double baryvec[], long double weightvec[])
Transforms barycentric coordinates (3 component) of the point in triange in cartesian coordinates (2 ...
TPZIntRuleT(const TPZIntRuleT ©)
Creates instances of all integration rules for rapid selection. Numerical Integration.
Free store vector implementation.
~TPZIntRuleT()
Default destructor.
TPZIntRuleT(int order)
Constructor of integration rule for triangle.
int Order() const
Order associated with the integration rule.
Contains the declaration of TPZFlopCounter class and TPZCounter struct.