ParMooN
 All Classes Functions Variables Friends Pages
FE2D.h
1 // =======================================================================
2 // @(#)FE2D.h 1.2 05/04/99
3 //
4 // Class: TFE2D
5 // Purpose: store all information for one finite element class
6 //
7 // Author: Gunar Matthies 09.07.98
8 //
9 // =======================================================================
10 
11 #ifndef __FE2D__
12 #define __FE2D__
13 
14 #include <Enumerations.h>
15 #include <BaseFunct2D.h>
16 #include <NodalFunctional2D.h>
17 #include <FEDesc2D.h>
18 
20 class TFE2D
21 {
22  protected:
24  BaseFunct2D BaseFunct_ID;
25 
28 
30  NodalFunctional2D NodalFunctional_ID;
31 
34 
36  RefTrans2D RefTransID;
37 
39  FEDesc2D FEDesc_ID;
40 
43 
45  int Size;
46 
48  int N_DOF;
49 
51  int N_Info;
52 
53  public:
55  TFE2D();
56 
58  TFE2D(BaseFunct2D basefunct_id, NodalFunctional2D nodalfunctional_id,
59  RefTrans2D reftransid, FEDesc2D fedesc_id,
60  int info);
61 
63  BaseFunct2D GetBaseFunct2D_ID() const
64  { return BaseFunct_ID; };
65 
68  { return BaseFunct; };
69 
71  void GetBaseFunct2D(BaseFunct2D &ID,
72  TBaseFunct2D* &Obj) const
73  { ID = BaseFunct_ID; Obj = BaseFunct; };
74 
76  NodalFunctional2D GetNodalFunctional2D_ID() const
77  { return NodalFunctional_ID; };
78 
81  { return NodalFunctional; };
82 
84  void GetNodalFunctional2D(NodalFunctional2D &ID,
85  TNodalFunctional2D* &Obj) const
86  { ID = NodalFunctional_ID; Obj = NodalFunctional; };
87 
89  RefTrans2D GetRefTransID() const
90  { return RefTransID; };
91 
93  FEDesc2D GetFEDesc2D_ID() const
94  { return FEDesc_ID; };
95 
98  { return FEDesc; };
99 
101  void GetFEDesc2D(FEDesc2D &ID, TFEDesc2D* &Obj) const
102  { ID = FEDesc_ID; Obj = FEDesc; };
103 
105  int GetSize() const
106  { return Size; };
107 
109  int GetN_DOF() const
110  { return N_DOF; };
111 
113  int GetN_Info() const
114  { return N_Info; };
115 
117  void CheckNFandBF();
118 };
119 
120 #endif
void GetFEDesc2D(FEDesc2D &ID, TFEDesc2D *&Obj) const
Definition: FE2D.h:101
TBaseFunct2D * GetBaseFunct2D() const
Definition: FE2D.h:67
TNodalFunctional2D * GetNodalFunctional2D() const
Definition: FE2D.h:80
BaseFunct2D BaseFunct_ID
Definition: FE2D.h:24
FEDesc2D GetFEDesc2D_ID() const
Definition: FE2D.h:93
TFE2D()
Definition: FE2D.C:21
NodalFunctional2D GetNodalFunctional2D_ID() const
Definition: FE2D.h:76
Definition: FE2D.h:20
TNodalFunctional2D * NodalFunctional
Definition: FE2D.h:33
int GetSize() const
Definition: FE2D.h:105
Definition: NodalFunctional2D.h:20
RefTrans2D GetRefTransID() const
Definition: FE2D.h:89
int N_DOF
Definition: FE2D.h:48
TFEDesc2D * GetFEDesc2D() const
Definition: FE2D.h:97
BaseFunct2D GetBaseFunct2D_ID() const
Definition: FE2D.h:63
int N_Info
Definition: FE2D.h:51
void GetBaseFunct2D(BaseFunct2D &ID, TBaseFunct2D *&Obj) const
Definition: FE2D.h:71
TBaseFunct2D * BaseFunct
Definition: FE2D.h:27
TFEDesc2D * FEDesc
Definition: FE2D.h:42
void GetNodalFunctional2D(NodalFunctional2D &ID, TNodalFunctional2D *&Obj) const
Definition: FE2D.h:84
NodalFunctional2D NodalFunctional_ID
Definition: FE2D.h:30
Definition: BaseFunct2D.h:27
int GetN_Info() const
Definition: FE2D.h:113
FEDesc2D FEDesc_ID
Definition: FE2D.h:39
Definition: FEDesc2D.h:15
RefTrans2D RefTransID
Definition: FE2D.h:36
int GetN_DOF() const
Definition: FE2D.h:109
int Size
Definition: FE2D.h:45
void CheckNFandBF()
Definition: FE2D.C:47