14 #ifndef __TetraIsoparametric__
15 #define __TetraIsoparametric__
17 #include <Enumerations.h>
18 #include <RefTrans3D.h>
25 double x0, x1, x2, x3;
28 double y0, y1, y2, y3;
31 double z0, z1, z2, z3;
34 double xc0, xc1, xc2, xc3;
37 double yc0, yc1, yc2, yc3;
40 double zc0, zc1, zc2, zc3;
61 double FctValues[MaxN_QuadPoints_3D][MaxN_BaseFunctions3D];
64 double XiDerValues[MaxN_QuadPoints_3D][MaxN_BaseFunctions3D];
67 double EtaDerValues[MaxN_QuadPoints_3D][MaxN_BaseFunctions3D];
70 double ZetaDerValues[MaxN_QuadPoints_3D][MaxN_BaseFunctions3D];
82 int IntAux[MaxN_BaseFunctions3D];
88 double *
XI, *ETA, *ZETA, *W;
105 double &x,
double &y,
double &z);
108 void GetOrigFromRef(
int N_Points,
double *eta,
double *xi,
double *zeta,
109 double *x,
double *y,
double *z,
double *absdetjk);
116 double &eta,
double &xi,
double &zeta);
124 int N_Points,
double *xi,
double *eta,
double *zeta,
130 int N_Points,
double *xi,
double *eta,
double *zeta,
136 void GetOrigValues(
double xi,
double eta,
double zeta,
int N_BaseFunct,
137 double *uref,
double *uxiref,
double *uetaref,
double *uzetaref,
138 double *uorig,
double *uxorig,
double *uyorig,
double *uzorig);
158 double &n1,
double &n2,
double &n3);
162 double &t11,
double &t12,
double &t13,
163 double &t21,
double &t22,
double &t23);
double EtaDerValues[MaxN_QuadPoints_3D][MaxN_BaseFunctions3D]
Definition: TetraIsoparametric.h:67
double XiDerValues[MaxN_QuadPoints_3D][MaxN_BaseFunctions3D]
Definition: TetraIsoparametric.h:64
int IntAux[MaxN_BaseFunctions3D]
Definition: TetraIsoparametric.h:82
void SetCell(TBaseCell *cell)
Definition: TetraIsoparametric.C:738
int ApproximationOrder
Definition: TetraIsoparametric.h:58
TTetraIsoparametric()
Definition: TetraIsoparametric.C:35
void GetOrigValues(BaseFunct3D BaseFunct, int N_Points, double *xi, double *eta, double *zeta, int N_Functs, QuadFormula3D QuadFormula)
Definition: TetraIsoparametric.C:324
double * XI
Definition: TetraIsoparametric.h:88
double x0
Definition: TetraIsoparametric.h:25
double y0
Definition: TetraIsoparametric.h:28
Definition: RefTrans3D.h:22
double ZDistance[MaxN_BaseFunctions3D]
Definition: TetraIsoparametric.h:55
double zc0
Definition: TetraIsoparametric.h:40
void GetRefFromOrig(double x, double y, double z, double &eta, double &xi, double &zeta)
Definition: TetraIsoparametric.C:293
Definition: TetraIsoparametric.h:21
double XDistance[MaxN_BaseFunctions3D]
Definition: TetraIsoparametric.h:47
QuadFormula3D QuadFormula
Definition: TetraIsoparametric.h:85
double YDistance[MaxN_BaseFunctions3D]
Definition: TetraIsoparametric.h:51
double yc0
Definition: TetraIsoparametric.h:37
double ZetaDerValues[MaxN_QuadPoints_3D][MaxN_BaseFunctions3D]
Definition: TetraIsoparametric.h:70
double xc0
Definition: TetraIsoparametric.h:34
double DoubleAux[MaxN_BaseFunctions3D]
Definition: TetraIsoparametric.h:79
int N_AuxPoints
Definition: TetraIsoparametric.h:43
void GetOrigFromRef(double eta, double xi, double zeta, double &x, double &y, double &z)
Definition: TetraIsoparametric.C:163
static FEDesc3D FEDescFromOrder[]
Definition: TetraIsoparametric.h:76
double detjk
Definition: TetraIsoparametric.h:94
double z0
Definition: TetraIsoparametric.h:31
information for finite element data structure
Definition: BaseCell.h:25
static BaseFunct3D BaseFunctFromOrder[]
Definition: TetraIsoparametric.h:73
double rec_detjk
Definition: TetraIsoparametric.h:97
double FctValues[MaxN_QuadPoints_3D][MaxN_BaseFunctions3D]
Definition: TetraIsoparametric.h:61
void SetApproximationOrder(int order)
Definition: TetraIsoparametric_orig.h:144
void GetTangentVectors(int j, double p1, double p2, double &t11, double &t12, double &t13, double &t21, double &t22, double &t23)
Definition: TetraIsoparametric.C:1097
void SetQuadFormula(QuadFormula3D formula)
Definition: TetraIsoparametric_orig.h:153
void GetOuterNormal(int j, double s, double t, double &n1, double &n2, double &n3)
Definition: TetraIsoparametric.C:1082
int N_QuadPoints
Definition: TetraIsoparametric.h:91