NeoPZ
tpzintrulelist.h
Go to the documentation of this file.
1 
6 #ifndef TPZINTRULELIST_H
7 #define TPZINTRULELIST_H
8 
9 #include "pzvec.h"
10 
11 class TPZGaussRule;
12 class TPZGaussLegendreRule;
13 class TPZGaussLobattoRule;
14 class TPZIntRuleT;
15 class TPZIntRuleT3D;
16 class TPZIntRuleP3D;
17 
24 
25 
28 
35 
36  public :
37 
43 
49 
52 
58  TPZGaussRule *GetRule(int order,int type = 0);
59 
64  TPZIntRuleT *GetRuleT(int order);
69  TPZIntRuleT3D *GetRuleT3D(int order);
74  TPZIntRuleP3D *GetRuleP3D(int order);
75 };
76 
77 
78 
79 #endif
Integration rule (points and weights) for triangles. Numerical Integration.
Definition: tpzintrulet.h:18
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.
Definition: tpzintrulep3d.h:17
This class implements a simple vector storage scheme for a templated class T. Utility.
Definition: pzgeopoint.h:19
Integration rule for tetrahedra. Numerical Integration.
Definition: tpzintrulet3d.h:17
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.
Definition: tpzgaussrule.h:19
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.