ParMooN
 All Classes Functions Variables Friends Pages
FE1D.h
1 // =======================================================================
2 // @(#)FE1D.h 1.1 10/30/98
3 //
4 // Class: TFE1D
5 // Purpose: store all information for one finite element class
6 //
7 // Author: Gunar Matthies 08.10.98
8 //
9 // =======================================================================
10 
11 #ifndef __FE1D__
12 #define __FE1D__
13 
14 #include <AllClasses.h>
15 #include <Constants.h>
16 #include <Enumerations.h>
17 #include <BaseFunct1D.h>
18 #include <FEDesc1D.h>
19 
21 class TFE1D
22 {
23  protected:
25  BaseFunct1D BaseFunct_ID;
26 
29 
31  NodalFunctional1D NodalFunctional_ID;
32 
35 
37  RefTrans1D RefTransID;
38 
40  FEDesc1D FEDesc_ID;
41 
44 
46  int Size;
47 
49  int N_DOF;
50 
52  int N_Info;
53 
54  public:
56  TFE1D();
57 
59  TFE1D(BaseFunct1D basefunct_id, NodalFunctional1D nodalfunctional_id,
60  RefTrans1D reftransid, FEDesc1D fedesc_id,
61  int info);
62 
64  BaseFunct1D GetBaseFunct1D_ID()
65  { return BaseFunct_ID; };
66 
69  { return BaseFunct; };
70 
72  void GetBaseFunct1D(BaseFunct1D &ID,
73  TBaseFunct1D* &Obj)
74  { ID = BaseFunct_ID; Obj = BaseFunct; };
75 
77  NodalFunctional1D GetNodalFunctional1D_ID()
78  { return NodalFunctional_ID; };
79 
82  { return NodalFunctional; };
83 
85  void GetNodalFunctional1D(NodalFunctional1D &ID,
86  TNodalFunctional1D* &Obj)
87  { ID = NodalFunctional_ID; Obj = NodalFunctional; };
88 
90  RefTrans1D GetRefTransID()
91  { return RefTransID; };
92 
94  FEDesc1D GetFEDesc1D_ID()
95  { return FEDesc_ID; };
96 
99  { return FEDesc; };
100 
102  void GetFEDesc1D(FEDesc1D &ID, TFEDesc1D* &Obj)
103  { ID = FEDesc_ID; Obj = FEDesc; };
104 
106  int GetSize()
107  { return Size; };
108 
110  int GetN_DOF()
111  { return N_DOF; };
112 
114  int GetN_Info()
115  { return N_Info; };
116 };
117 
118 #endif
int GetN_DOF()
Definition: FE1D.h:110
void GetNodalFunctional1D(NodalFunctional1D &ID, TNodalFunctional1D *&Obj)
Definition: FE1D.h:85
RefTrans1D RefTransID
Definition: FE1D.h:37
int N_Info
Definition: FE1D.h:52
Definition: FE1D.h:21
TNodalFunctional1D * GetNodalFunctional1D()
Definition: FE1D.h:81
int Size
Definition: FE1D.h:46
FEDesc1D FEDesc_ID
Definition: FE1D.h:40
BaseFunct1D GetBaseFunct1D_ID()
Definition: FE1D.h:64
NodalFunctional1D NodalFunctional_ID
Definition: FE1D.h:31
Definition: NodalFunctional1D.h:20
RefTrans1D GetRefTransID()
Definition: FE1D.h:90
void GetBaseFunct1D(BaseFunct1D &ID, TBaseFunct1D *&Obj)
Definition: FE1D.h:72
TBaseFunct1D * GetBaseFunct1D()
Definition: FE1D.h:68
TFE1D()
Definition: FE1D.C:15
int GetSize()
Definition: FE1D.h:106
Definition: BaseFunct1D.h:25
NodalFunctional1D GetNodalFunctional1D_ID()
Definition: FE1D.h:77
void GetFEDesc1D(FEDesc1D &ID, TFEDesc1D *&Obj)
Definition: FE1D.h:102
BaseFunct1D BaseFunct_ID
Definition: FE1D.h:25
TFEDesc1D * FEDesc
Definition: FE1D.h:43
Definition: FEDesc1D.h:17
int N_DOF
Definition: FE1D.h:49
int GetN_Info()
Definition: FE1D.h:114
TFEDesc1D * GetFEDesc1D()
Definition: FE1D.h:98
FEDesc1D GetFEDesc1D_ID()
Definition: FE1D.h:94
TNodalFunctional1D * NodalFunctional
Definition: FE1D.h:34
TBaseFunct1D * BaseFunct
Definition: FE1D.h:28