ParMooN
 All Classes Functions Variables Friends Pages
LineAffin.h
1 // =======================================================================
2 // @(#)LineAffin.h
3 //
4 // Class: LineAffin
5 //
6 // Purpose: reference transformations for Line
7 //
8 // Author: Sashikumaar Ganesan
9 //
10 // History: 17.05.2007 start implementation
11 //
12 // =======================================================================
13 
14 #ifndef __LINEAFFIN__
15 #define __LINEAFFIN__
16 
17 #include <Enumerations.h>
18 #include <RefTrans1D.h>
19 
21 class TLineAffin : public TRefTrans1D
22 {
23  protected:
25  double x0, x1;
26 
28  double y0, y1;
29 
31  double xc0, xc1;
32 
34  double yc0, yc1;
35 
37  double detjk;
38 
40  double rec_detjk;
41 
42  public:
44  TLineAffin();
45 
47  void GetOrigFromRef(double xi, double &X
48 #ifdef __2D__
49 , double &Y
50 #endif
51  );
52 
54  void GetOrigFromRef(int N_Points, double *xi, double *X, double *Y, double *absdetjk);
56  void GetOrigFromRef(int N_Points, double *xi, double *X, double *absdetjk);
57 
58  void GetOrigValues(int N_Sets, BaseFunct1D *BaseFuncts, int N_Points, double *zeta,
59  QuadFormula1D QuadFormula, bool *Needs2ndDer);
60 
61 // /** set element to cell */
62  void SetCell(TBaseCell * cell);
63 
64  double Getrec_detjk()
65  { return rec_detjk; }
66 };
67 
68 #endif
69 
TLineAffin()
Definition: LineAffin.C:21
Definition: RefTrans1D.h:22
Definition: LineAffin.h:21
double y0
Definition: LineAffin.h:28
double detjk
Definition: LineAffin.h:37
double yc0
Definition: LineAffin.h:34
void SetCell(TBaseCell *cell)
Definition: LineAffin.C:202
void GetOrigFromRef(double xi, double &X#ifdef __2D__, double &Y#endif)
Definition: LineAffin.C:26
double x0
Definition: LineAffin.h:25
information for finite element data structure
Definition: BaseCell.h:25
double xc0
Definition: LineAffin.h:31
double rec_detjk
Definition: LineAffin.h:40