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];
88 double *
XI, *ETA, *ZETA, *W;
105 double &X,
double &Y,
double &Z);
109 double *X,
double *Y,
double *Z);
114 double &x,
double &y,
double &z);
117 void GetOrigFromRef(
int N_Points,
double *eta,
double *xi,
double *zeta,
118 double *x,
double *y,
double *z,
double *absdetjk);
125 double &eta,
double &xi,
double &zeta);
133 int N_Points,
double *xi,
double *eta,
double *zeta,
139 int N_Points,
double *xi,
double *eta,
double *zeta,
145 double *uref,
double *uxiref,
double *uetaref,
double *uzetaref,
146 double *uorig,
double *uxorig,
double *uyorig,
double *uzorig);
150 void GetOrigValues(
double xi,
double eta,
double zeta,
int N_BaseFunct,
151 double *uref,
double *uxiref,
double *uetaref,
double *uzetaref,
152 double *uorig,
double *uxorig,
double *uyorig,
double *uzorig);
172 double &n1,
double &n2,
double &n3);
176 double &t11,
double &t12,
double &t13,
177 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.h:158
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.h:167
void GetOuterNormal(int j, double s, double t, double &n1, double &n2, double &n3)
Definition: TetraIsoparametric.C:1082
void GetOrigBoundFromRef(int Joint, double xi, double eta, double &X, double &Y, double &Z)
Definition: TetraIsoparametric.C:40
int N_QuadPoints
Definition: TetraIsoparametric.h:91