ParMooN
 All Classes Functions Variables Friends Pages
Public Member Functions | Protected Attributes | List of all members
TRefTrans3D Class Reference

#include <RefTrans3D.h>

Inheritance diagram for TRefTrans3D:
Inheritance graph
[legend]
Collaboration diagram for TRefTrans3D:
Collaboration graph
[legend]

Public Member Functions

 TRefTrans3D ()
 
void GetOrigFromRef (double xi, double eta, double zeta, double &x, double &y, double &z)
 
void GetOrigFromRef (double *ref, double *orig)
 
void GetRefFromOrig (double x, double y, double z, double &xi, double &eta, double &zeta)
 
void GetRefFromOrig (double *orig, double *ref)
 
void GetOrigValues (TBaseCell *cell)
 
virtual void SetCell (TBaseCell *cell)
 
void GetOuterNormal (int j, double s, double t, double &n1, double &n2, double &n3)
 
void GetTangentVectors (int j, double p1, double p2, double &t11, double &t12, double &t13, double &t21, double &t22, double &t23)
 
virtual void PiolaMapOrigFromRef (int N_Functs, double *refD00, double *origD00)
 

Protected Attributes

TBaseCellCell
 

Detailed Description

reference transformations for 3D geometric objects

Constructor & Destructor Documentation

TRefTrans3D::TRefTrans3D ( )

constuctor

Member Function Documentation

void TRefTrans3D::GetOrigFromRef ( double  xi,
double  eta,
double  zeta,
double &  x,
double &  y,
double &  z 
)

transfer form reference element to original element

void TRefTrans3D::GetOrigFromRef ( double *  ref,
double *  orig 
)

transfer form reference element to original element

void TRefTrans3D::GetOrigValues ( TBaseCell cell)

calculate functions and derivatives from reference element to original element

void TRefTrans3D::GetOuterNormal ( int  j,
double  s,
double  t,
double &  n1,
double &  n2,
double &  n3 
)

return outer normal unit vector

void TRefTrans3D::GetRefFromOrig ( double  x,
double  y,
double  z,
double &  xi,
double &  eta,
double &  zeta 
)

transfer from original element to reference element

void TRefTrans3D::GetRefFromOrig ( double *  orig,
double *  ref 
)

transfer from original element to reference element

void TRefTrans3D::GetTangentVectors ( int  j,
double  p1,
double  p2,
double &  t11,
double &  t12,
double &  t13,
double &  t21,
double &  t22,
double &  t23 
)

return two tangent vectors

virtual void TRefTrans3D::SetCell ( TBaseCell cell)
inlinevirtual

set original element to cell

Reimplemented in TTetraIsoparametric, THexaIsoparametric, TTetraIsoparametric, TTetraAffin, THexaAffin, and THexaTrilinear.


The documentation for this class was generated from the following files: