NeoPZ
Macros | Variables
tpzintrulet3d.cpp File Reference

Contains the implementation of the TPZIntRuleT3D methods. More...

#include "tpzintrulet3d.h"
#include "pzerror.h"
#include "pzvec.h"
Include dependency graph for tpzintrulet3d.cpp:

Go to the source code of this file.

Macros

#define Length(wts)
 
#define Perm4(a)
 
#define Dup4(w)
 
#define Perm31(a)
 
#define Dup31(w)
 
#define Perm22(a)
 
#define Dup22(w)
 
#define Perm211(a, b)
 
#define Dup211(w)
 
#define Perm0111(p, a, b, c)
 
#define Perm1111(a, b, c)
 
#define Dup1111(w)
 

Variables

long double QUAD_TETRAH_P1_wts []
 
long double QUAD_TETRAH_P1_pts [Length(QUAD_TETRAH_P1_wts) *4]
 
long double QUAD_TETRAH_P2_wts []
 
long double QUAD_TETRAH_P2_pts [Length(QUAD_TETRAH_P2_wts) *4]
 
long double QUAD_TETRAH_P3_wts []
 
long double QUAD_TETRAH_P3_pts [Length(QUAD_TETRAH_P3_wts) *4]
 
long double QUAD_TETRAH_P4_wts []
 
long double QUAD_TETRAH_P4_pts [Length(QUAD_TETRAH_P4_wts) *4]
 
long double QUAD_TETRAH_P5_wts []
 
long double QUAD_TETRAH_P5_pts [Length(QUAD_TETRAH_P5_wts) *4]
 
long double QUAD_TETRAH_P6_wts []
 
long double QUAD_TETRAH_P6_pts [Length(QUAD_TETRAH_P6_wts) *4]
 
long double QUAD_TETRAH_P7_wts [35]
 
long double QUAD_TETRAH_P7_pts [Length(QUAD_TETRAH_P7_wts) *4]
 
long double QUAD_TETRAH_P8_wts []
 
long double QUAD_TETRAH_P8_pts [Length(QUAD_TETRAH_P8_wts) *4]
 
long double QUAD_TETRAH_P9_wts []
 
long double QUAD_TETRAH_P9_pts [Length(QUAD_TETRAH_P9_wts) *4]
 
long double QUAD_TETRAH_P10_wts []
 
long double QUAD_TETRAH_P10_pts [Length(QUAD_TETRAH_P10_wts) *4]
 
long double QUAD_TETRAH_P11_wts []
 
long double QUAD_TETRAH_P11_pts [Length(QUAD_TETRAH_P11_wts) *4]
 
long double QUAD_TETRAH_P12_wts []
 
long double QUAD_TETRAH_P12_pts [Length(QUAD_TETRAH_P12_wts) *4]
 
long double QUAD_TETRAH_P13_wts []
 
long double QUAD_TETRAH_P13_pts [Length(QUAD_TETRAH_P13_wts) *4]
 
long double QUAD_TETRAH_P14_wts []
 
long double QUAD_TETRAH_P14_pts [Length(QUAD_TETRAH_P14_wts) *4]
 

Detailed Description

Contains the implementation of the TPZIntRuleT3D methods.

Definition in file tpzintrulet3d.cpp.

Macro Definition Documentation

◆ Dup1111

#define Dup1111 (   w)

Definition at line 106 of file tpzintrulet3d.cpp.

◆ Dup211

#define Dup211 (   w)

Definition at line 95 of file tpzintrulet3d.cpp.

◆ Dup22

#define Dup22 (   w)

Definition at line 81 of file tpzintrulet3d.cpp.

◆ Dup31

#define Dup31 (   w)

Definition at line 73 of file tpzintrulet3d.cpp.

◆ Dup4

#define Dup4 (   w)

Definition at line 67 of file tpzintrulet3d.cpp.

◆ Length

#define Length (   wts)

Symmetric Quadrature rule for tetrahedra from: Linbo Zhang, Tao Cui and Hui Liu, "A SET OF SYMMETRIC QUADRATURE RULES ON TRIANGLES AND TETRAHEDRA", J. of Comput. Mathematics, Vol.27, No.1, 2009, 89–96. In the article is presented the following table, order versus number of points: Order: 1 2 3 4 5 6 7 NPoints: 1 4 8 14 14 24 36

Order: 8 9 10 11 12 13 14 NPoints: 46 61 81 109 140 171 236

Definition at line 64 of file tpzintrulet3d.cpp.

◆ Perm0111

#define Perm0111 (   p,
  a,
  b,
 
)

Definition at line 98 of file tpzintrulet3d.cpp.

◆ Perm1111

#define Perm1111 (   a,
  b,
 
)

Definition at line 99 of file tpzintrulet3d.cpp.

◆ Perm211

#define Perm211 (   a,
 
)

Definition at line 83 of file tpzintrulet3d.cpp.

◆ Perm22

#define Perm22 (   a)

Definition at line 75 of file tpzintrulet3d.cpp.

◆ Perm31

#define Perm31 (   a)

Definition at line 69 of file tpzintrulet3d.cpp.

◆ Perm4

#define Perm4 (   a)

Definition at line 66 of file tpzintrulet3d.cpp.

Variable Documentation

◆ QUAD_TETRAH_P10_pts

long double QUAD_TETRAH_P10_pts[Length(QUAD_TETRAH_P10_wts) *4]

Definition at line 250 of file tpzintrulet3d.cpp.

Referenced by TPZIntRuleT3D::ComputingSymmetricCubatureRule().

◆ QUAD_TETRAH_P10_wts

long double QUAD_TETRAH_P10_wts[]

Definition at line 239 of file tpzintrulet3d.cpp.

Referenced by TPZIntRuleT3D::ComputingSymmetricCubatureRule().

◆ QUAD_TETRAH_P11_pts

long double QUAD_TETRAH_P11_pts[Length(QUAD_TETRAH_P11_wts) *4]

Definition at line 281 of file tpzintrulet3d.cpp.

Referenced by TPZIntRuleT3D::ComputingSymmetricCubatureRule().

◆ QUAD_TETRAH_P11_wts

long double QUAD_TETRAH_P11_wts[]

Definition at line 268 of file tpzintrulet3d.cpp.

Referenced by TPZIntRuleT3D::ComputingSymmetricCubatureRule().

◆ QUAD_TETRAH_P12_pts

long double QUAD_TETRAH_P12_pts[Length(QUAD_TETRAH_P12_wts) *4]

Definition at line 319 of file tpzintrulet3d.cpp.

Referenced by TPZIntRuleT3D::ComputingSymmetricCubatureRule().

◆ QUAD_TETRAH_P12_wts

long double QUAD_TETRAH_P12_wts[]

Definition at line 303 of file tpzintrulet3d.cpp.

Referenced by TPZIntRuleT3D::ComputingSymmetricCubatureRule().

◆ QUAD_TETRAH_P13_pts

long double QUAD_TETRAH_P13_pts[Length(QUAD_TETRAH_P13_wts) *4]

Definition at line 362 of file tpzintrulet3d.cpp.

Referenced by TPZIntRuleT3D::ComputingSymmetricCubatureRule().

◆ QUAD_TETRAH_P13_wts

long double QUAD_TETRAH_P13_wts[]

Definition at line 345 of file tpzintrulet3d.cpp.

Referenced by TPZIntRuleT3D::ComputingSymmetricCubatureRule().

◆ QUAD_TETRAH_P14_pts

long double QUAD_TETRAH_P14_pts[Length(QUAD_TETRAH_P14_wts) *4]

Definition at line 410 of file tpzintrulet3d.cpp.

Referenced by TPZIntRuleT3D::ComputingSymmetricCubatureRule().

◆ QUAD_TETRAH_P14_wts

long double QUAD_TETRAH_P14_wts[]

Definition at line 392 of file tpzintrulet3d.cpp.

Referenced by TPZIntRuleT3D::ComputingSymmetricCubatureRule().

◆ QUAD_TETRAH_P1_pts

long double QUAD_TETRAH_P1_pts[Length(QUAD_TETRAH_P1_wts) *4]

Definition at line 113 of file tpzintrulet3d.cpp.

Referenced by TPZIntRuleT3D::ComputingSymmetricCubatureRule().

◆ QUAD_TETRAH_P1_wts

long double QUAD_TETRAH_P1_wts[]

Definition at line 110 of file tpzintrulet3d.cpp.

Referenced by TPZIntRuleT3D::ComputingSymmetricCubatureRule().

◆ QUAD_TETRAH_P2_pts

long double QUAD_TETRAH_P2_pts[Length(QUAD_TETRAH_P2_wts) *4]

Definition at line 120 of file tpzintrulet3d.cpp.

Referenced by TPZIntRuleT3D::ComputingSymmetricCubatureRule().

◆ QUAD_TETRAH_P2_wts

long double QUAD_TETRAH_P2_wts[]

Definition at line 117 of file tpzintrulet3d.cpp.

Referenced by TPZIntRuleT3D::ComputingSymmetricCubatureRule().

◆ QUAD_TETRAH_P3_pts

long double QUAD_TETRAH_P3_pts[Length(QUAD_TETRAH_P3_wts) *4]

Definition at line 131 of file tpzintrulet3d.cpp.

Referenced by TPZIntRuleT3D::ComputingSymmetricCubatureRule().

◆ QUAD_TETRAH_P3_wts

long double QUAD_TETRAH_P3_wts[]

Definition at line 125 of file tpzintrulet3d.cpp.

Referenced by TPZIntRuleT3D::ComputingSymmetricCubatureRule().

◆ QUAD_TETRAH_P4_pts

long double QUAD_TETRAH_P4_pts[Length(QUAD_TETRAH_P4_wts) *4]

Definition at line 143 of file tpzintrulet3d.cpp.

Referenced by TPZIntRuleT3D::ComputingSymmetricCubatureRule().

◆ QUAD_TETRAH_P4_wts

long double QUAD_TETRAH_P4_wts[]

Definition at line 138 of file tpzintrulet3d.cpp.

Referenced by TPZIntRuleT3D::ComputingSymmetricCubatureRule().

◆ QUAD_TETRAH_P5_pts

long double QUAD_TETRAH_P5_pts[Length(QUAD_TETRAH_P5_wts) *4]

Definition at line 155 of file tpzintrulet3d.cpp.

Referenced by TPZIntRuleT3D::ComputingSymmetricCubatureRule().

◆ QUAD_TETRAH_P5_wts

long double QUAD_TETRAH_P5_wts[]

Definition at line 149 of file tpzintrulet3d.cpp.

Referenced by TPZIntRuleT3D::ComputingSymmetricCubatureRule().

◆ QUAD_TETRAH_P6_pts

long double QUAD_TETRAH_P6_pts[Length(QUAD_TETRAH_P6_wts) *4]

Definition at line 167 of file tpzintrulet3d.cpp.

Referenced by TPZIntRuleT3D::ComputingSymmetricCubatureRule().

◆ QUAD_TETRAH_P6_wts

long double QUAD_TETRAH_P6_wts[]

Definition at line 161 of file tpzintrulet3d.cpp.

Referenced by TPZIntRuleT3D::ComputingSymmetricCubatureRule().

◆ QUAD_TETRAH_P7_pts

long double QUAD_TETRAH_P7_pts[Length(QUAD_TETRAH_P7_wts) *4]

Definition at line 183 of file tpzintrulet3d.cpp.

Referenced by TPZIntRuleT3D::ComputingSymmetricCubatureRule().

◆ QUAD_TETRAH_P7_wts

long double QUAD_TETRAH_P7_wts[35]

Definition at line 176 of file tpzintrulet3d.cpp.

Referenced by TPZIntRuleT3D::ComputingSymmetricCubatureRule().

◆ QUAD_TETRAH_P8_pts

long double QUAD_TETRAH_P8_pts[Length(QUAD_TETRAH_P8_wts) *4]

Definition at line 202 of file tpzintrulet3d.cpp.

Referenced by TPZIntRuleT3D::ComputingSymmetricCubatureRule().

◆ QUAD_TETRAH_P8_wts

long double QUAD_TETRAH_P8_wts[]

Definition at line 193 of file tpzintrulet3d.cpp.

Referenced by TPZIntRuleT3D::ComputingSymmetricCubatureRule().

◆ QUAD_TETRAH_P9_pts

long double QUAD_TETRAH_P9_pts[Length(QUAD_TETRAH_P9_wts) *4]

Definition at line 224 of file tpzintrulet3d.cpp.

Referenced by TPZIntRuleT3D::ComputingSymmetricCubatureRule().

◆ QUAD_TETRAH_P9_wts

long double QUAD_TETRAH_P9_wts[]

Definition at line 214 of file tpzintrulet3d.cpp.

Referenced by TPZIntRuleT3D::ComputingSymmetricCubatureRule().