ParMooN
 All Classes Functions Variables Friends Pages
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
TRefTrans2D Class Referenceabstract

#include <RefTrans2D.h>

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

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

TBaseCellCell
 

Detailed Description

reference transformations for 2D geometric objects

Constructor & Destructor Documentation

TRefTrans2D::TRefTrans2D ( )
inline

constuctor

Member Function Documentation

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

virtual void TRefTrans2D::GetOuterNormal ( int  j,
double  zeta,
double &  n1,
double &  n2 
)
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

virtual void TRefTrans2D::GetTangent ( int  j,
double  zeta,
double &  t1,
double &  t2 
)
pure virtual
double TRefTrans2D::GetVolume ( )

return volume of cell according to reference transformation

virtual void TRefTrans2D::SetCell ( TBaseCell cell)
inlinevirtual

set original element to cell

Reimplemented in TQuadIsoparametric, TTriaIsoparametric, TTriaAffin, TQuadAffin, and TQuadBilinear.


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