#include <RefTrans2D.h>
Public Member Functions | |
TRefTrans2D () | |
void | GetOrigFromRef (double eta, double xi, double &x, double &y) |
void | GetOrigFromRef (double *ref, double *orig) |
void | GetRefFromOrig (double x, double y, double &eta, double &xi) |
void | GetRefFromOrig (double *orig, double *ref) |
void | GetOrigValues (TBaseCell *cell) |
virtual void | SetCell (TBaseCell *cell) |
virtual void | GetOuterNormal (int j, double zeta, double &n1, double &n2)=0 |
virtual void | GetTangent (int j, double zeta, double &t1, double &t2)=0 |
double | GetVolume () |
virtual void | PiolaMapOrigFromRef (int N_Functs, double *refD00, double *origD00) |
virtual void | PiolaMapOrigFromRef (int N_Functs, double *refD10, double *refD01, double *origD10, double *origD01) |
Static Public Member Functions | |
static RefTrans2D | FindRefTrans2D (int N_LocalUsedElements, FE2D *LocalUsedElements) |
Protected Attributes | |
TBaseCell * | Cell |
reference transformations for 2D geometric objects
|
inline |
constuctor
void TRefTrans2D::GetOrigFromRef | ( | double | eta, |
double | xi, | ||
double & | x, | ||
double & | y | ||
) |
transfer form reference element to original element
void TRefTrans2D::GetOrigFromRef | ( | double * | ref, |
double * | orig | ||
) |
transfer form reference element to original element
void TRefTrans2D::GetOrigValues | ( | TBaseCell * | cell | ) |
calculate functions and derivatives from reference element to original element
|
pure virtual |
return outer normal vector
Implemented in TQuadIsoparametric, TTriaIsoparametric, TTriaAffin, TQuadAffin, and TQuadBilinear.
void TRefTrans2D::GetRefFromOrig | ( | double | x, |
double | y, | ||
double & | eta, | ||
double & | xi | ||
) |
transfer from original element to reference element
void TRefTrans2D::GetRefFromOrig | ( | double * | orig, |
double * | ref | ||
) |
transfer from original element to reference element
|
pure virtual |
return tangent
Implemented in TQuadIsoparametric, TTriaIsoparametric, TTriaAffin, TQuadAffin, and TQuadBilinear.
double TRefTrans2D::GetVolume | ( | ) |
return volume of cell according to reference transformation
|
inlinevirtual |
set original element to cell
Reimplemented in TQuadIsoparametric, TTriaIsoparametric, TTriaAffin, TQuadAffin, and TQuadBilinear.