ParMooN
 All Classes Functions Variables Friends Pages
RefTrans1D.h
1 // =======================================================================
2 // @(#)RefTrans1D.h
3 //
4 // Class: TRefTrans1D
5 //
6 // Purpose: reference transformations for 1D geometric objects
7 //
8 // Author: Sashikumaar Ganesan
9 //
10 // History: 17.05.2007 start implementation
11 //
12 // =======================================================================
13 
14 #ifndef __REFTRANS1D__
15 #define __REFTRANS1D__
16 
17 #include <Constants.h>
18 #include <Enumerations.h>
19 #include <BaseCell.h>
20 
23 {
24  protected:
25  TBaseCell *Cell;
26 
27  public:
30 
32  void GetOrigFromRef(double xi, double &x);
33 
34 
36  void GetOrigFromRef(double *ref, double *orig);
37 
39  void GetRefFromOrig(double x, double &eta);
40 
42  void GetRefFromOrig(double *orig, double *ref);
43 
46  void GetOrigValues(TBaseCell *cell);
47 
49  virtual void SetCell(TBaseCell *cell)
50  { Cell = cell; }
51 
52  static RefTrans1D FindRefTrans1D
53  (int N_LocalUsedElements, FE1D *LocalUsedElements);
54 
55 
57  double GetVolume();
58 };
59 
60 #endif
61 
void GetOrigFromRef(double xi, double &x)
Definition: RefTrans1D.h:22
TRefTrans1D()
Definition: RefTrans1D.h:29
void GetRefFromOrig(double x, double &eta)
virtual void SetCell(TBaseCell *cell)
Definition: RefTrans1D.h:49
void GetOrigValues(TBaseCell *cell)
double GetVolume()
information for finite element data structure
Definition: BaseCell.h:25