NeoPZ
Macros | Variables
tpzintrulet.cpp File Reference

Contains the implementation of the TPZIntRuleT methods. More...

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

Go to the source code of this file.

Macros

#define Length(wts)
 
#define Perm3(a)
 
#define Dup3(w)
 
#define Perm21(a)
 
#define Dup21(w)
 
#define Perm111(a, b)
 
#define Dup111(w)
 

Variables

long double QUAD_TRI_P1_wts []
 
long double QUAD_TRI_P1_pts [Length(QUAD_TRI_P1_wts) *3]
 
long double QUAD_TRI_P2_wts []
 
long double QUAD_TRI_P2_pts [Length(QUAD_TRI_P2_wts) *3]
 
long double QUAD_TRI_P3_wts []
 
long double QUAD_TRI_P3_pts [Length(QUAD_TRI_P3_wts) *3]
 
long double QUAD_TRI_P4_wts []
 
long double QUAD_TRI_P4_pts [Length(QUAD_TRI_P4_wts) *3]
 
long double QUAD_TRI_P5_wts []
 
long double QUAD_TRI_P5_pts [Length(QUAD_TRI_P5_wts) *3]
 
long double QUAD_TRI_P6_wts []
 
long double QUAD_TRI_P6_pts [Length(QUAD_TRI_P6_wts) *3]
 
long double QUAD_TRI_P7_wts []
 
long double QUAD_TRI_P7_pts [Length(QUAD_TRI_P7_wts) *3]
 
long double QUAD_TRI_P8_wts []
 
long double QUAD_TRI_P8_pts [Length(QUAD_TRI_P8_wts) *3]
 
long double QUAD_TRI_P9_wts []
 
long double QUAD_TRI_P9_pts [Length(QUAD_TRI_P9_wts) *3]
 
long double QUAD_TRI_P10_wts []
 
long double QUAD_TRI_P10_pts [Length(QUAD_TRI_P10_wts) *3]
 
long double QUAD_TRI_P11_wts []
 
long double QUAD_TRI_P11_pts [Length(QUAD_TRI_P11_wts) *3]
 
long double QUAD_TRI_P12_wts []
 
long double QUAD_TRI_P12_pts [Length(QUAD_TRI_P12_wts) *3]
 
long double QUAD_TRI_P13_wts []
 
long double QUAD_TRI_P13_pts [Length(QUAD_TRI_P13_wts) *3]
 
long double QUAD_TRI_P14_wts []
 
long double QUAD_TRI_P14_pts [Length(QUAD_TRI_P14_wts) *3]
 
long double QUAD_TRI_P15_wts []
 
long double QUAD_TRI_P15_pts [Length(QUAD_TRI_P15_wts) *3]
 
long double QUAD_TRI_P16_wts []
 
long double QUAD_TRI_P16_pts [Length(QUAD_TRI_P16_wts) *3]
 
long double QUAD_TRI_P17_wts []
 
long double QUAD_TRI_P17_pts [Length(QUAD_TRI_P17_wts) *3]
 
long double QUAD_TRI_P18_wts []
 
long double QUAD_TRI_P18_pts [Length(QUAD_TRI_P18_wts) *3]
 
long double QUAD_TRI_P19_wts []
 
long double QUAD_TRI_P19_pts [Length(QUAD_TRI_P19_wts) *3]
 
long double QUAD_TRI_P20_wts []
 
long double QUAD_TRI_P20_pts [Length(QUAD_TRI_P20_wts) *3]
 
long double QUAD_TRI_P21_wts []
 
long double QUAD_TRI_P21_pts [Length(QUAD_TRI_P21_wts) *3]
 

Detailed Description

Contains the implementation of the TPZIntRuleT methods.

Definition in file tpzintrulet.cpp.

Macro Definition Documentation

◆ Dup111

#define Dup111 (   w)

Definition at line 77 of file tpzintrulet.cpp.

◆ Dup21

#define Dup21 (   w)

Definition at line 74 of file tpzintrulet.cpp.

◆ Dup3

#define Dup3 (   w)

Definition at line 72 of file tpzintrulet.cpp.

◆ Length

#define Length (   wts)

Symmetric Quadrature rule for triangles 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 it is presented the following table, order versus number of points: Order: 1 2 3 4 5 6 7 8 9 10 NPoints: 1 3 6 6 7 12 15 16 19 25

Order: 11 12 13 14 15 16 17 18 19 20 21 NPoints: 28 33 37 46 52 55 61 72 73 88 91

Definition at line 69 of file tpzintrulet.cpp.

Referenced by TPZString::Append(), TPZString::Optimize(), TPZString::SimplifyWhiteSpace(), and TPZString::SubStr().

◆ Perm111

#define Perm111 (   a,
 
)

Definition at line 75 of file tpzintrulet.cpp.

◆ Perm21

#define Perm21 (   a)

Definition at line 73 of file tpzintrulet.cpp.

◆ Perm3

#define Perm3 (   a)

Definition at line 71 of file tpzintrulet.cpp.

Variable Documentation

◆ QUAD_TRI_P10_pts

long double QUAD_TRI_P10_pts[Length(QUAD_TRI_P10_wts) *3]

Definition at line 206 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P10_wts

long double QUAD_TRI_P10_wts[]

Definition at line 197 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P11_pts

long double QUAD_TRI_P11_pts[Length(QUAD_TRI_P11_wts) *3]

Definition at line 228 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P11_wts

long double QUAD_TRI_P11_wts[]

Definition at line 218 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P12_pts

long double QUAD_TRI_P12_pts[Length(QUAD_TRI_P12_wts) *3]

Definition at line 251 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P12_wts

long double QUAD_TRI_P12_wts[]

Definition at line 241 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P13_pts

long double QUAD_TRI_P13_pts[Length(QUAD_TRI_P13_wts) *3]

Definition at line 276 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P13_wts

long double QUAD_TRI_P13_wts[]

Definition at line 265 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P14_pts

long double QUAD_TRI_P14_pts[Length(QUAD_TRI_P14_wts) *3]

Definition at line 306 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P14_wts

long double QUAD_TRI_P14_wts[]

Definition at line 292 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P15_pts

long double QUAD_TRI_P15_pts[Length(QUAD_TRI_P15_wts) *3]

Definition at line 340 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P15_wts

long double QUAD_TRI_P15_wts[]

Definition at line 325 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P16_pts

long double QUAD_TRI_P16_pts[Length(QUAD_TRI_P16_wts) *3]

Definition at line 376 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P16_wts

long double QUAD_TRI_P16_wts[]

Definition at line 361 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P17_pts

long double QUAD_TRI_P17_pts[Length(QUAD_TRI_P17_wts) *3]

Definition at line 414 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P17_wts

long double QUAD_TRI_P17_wts[]

Definition at line 398 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P18_pts

long double QUAD_TRI_P18_pts[Length(QUAD_TRI_P18_wts) *3]

Definition at line 454 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P18_wts

long double QUAD_TRI_P18_wts[]

Definition at line 438 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P19_pts

long double QUAD_TRI_P19_pts[Length(QUAD_TRI_P19_wts) *3]

Definition at line 504 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P19_wts

long double QUAD_TRI_P19_wts[]

Definition at line 485 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P1_pts

long double QUAD_TRI_P1_pts[Length(QUAD_TRI_P1_wts) *3]

Definition at line 82 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P1_wts

long double QUAD_TRI_P1_wts[]

Definition at line 79 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P20_pts

long double QUAD_TRI_P20_pts[Length(QUAD_TRI_P20_wts) *3]

Definition at line 552 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P20_wts

long double QUAD_TRI_P20_wts[]

Definition at line 532 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P21_pts

long double QUAD_TRI_P21_pts[Length(QUAD_TRI_P21_wts) *3]

Definition at line 606 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P21_wts

long double QUAD_TRI_P21_wts[]

Definition at line 585 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P2_pts

long double QUAD_TRI_P2_pts[Length(QUAD_TRI_P2_wts) *3]

Definition at line 89 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P2_wts

long double QUAD_TRI_P2_wts[]

Definition at line 86 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P3_pts

long double QUAD_TRI_P3_pts[Length(QUAD_TRI_P3_wts) *3]

Definition at line 97 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P3_wts

long double QUAD_TRI_P3_wts[]

Definition at line 93 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P4_pts

long double QUAD_TRI_P4_pts[Length(QUAD_TRI_P4_wts) *3]

Definition at line 108 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P4_wts

long double QUAD_TRI_P4_wts[]

Definition at line 102 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P5_pts

long double QUAD_TRI_P5_pts[Length(QUAD_TRI_P5_wts) *3]

Definition at line 122 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P5_wts

long double QUAD_TRI_P5_wts[]

Definition at line 115 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P6_pts

long double QUAD_TRI_P6_pts[Length(QUAD_TRI_P6_wts) *3]

Definition at line 142 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P6_wts

long double QUAD_TRI_P6_wts[]

Definition at line 137 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P7_pts

long double QUAD_TRI_P7_pts[Length(QUAD_TRI_P7_wts) *3]

Definition at line 155 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P7_wts

long double QUAD_TRI_P7_wts[]

Definition at line 149 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P8_pts

long double QUAD_TRI_P8_pts[Length(QUAD_TRI_P8_wts) *3]

Definition at line 170 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P8_wts

long double QUAD_TRI_P8_wts[]

Definition at line 163 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P9_pts

long double QUAD_TRI_P9_pts[Length(QUAD_TRI_P9_wts) *3]

Definition at line 187 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().

◆ QUAD_TRI_P9_wts

long double QUAD_TRI_P9_wts[]

Definition at line 179 of file tpzintrulet.cpp.

Referenced by TPZIntRuleT::ComputingSymmetricCubatureRule().