ParMooN
 All Classes Functions Variables Friends Pages
Structure3D.h
1 // =======================================================================
2 // @(#)Structure3D.h 1.3 09/14/99
3 //
4 // Class: TStructure3D
5 //
6 // Purpose: build and store a matrix Structure3D
7 //
8 // Author: Gunar Matthies
9 //
10 // History: 24.11.97 start implementation
11 //
12 // start of reimplementation 26.08.1998 (Gunar Matthies)
13 //
14 // =======================================================================
15 
16 #ifndef __STRUCTURE3D__
17 #define __STRUCTURE3D__
18 
19 #include <FESpace2D.h>
20 #include <FESpace3D.h>
21 #include <Structure.h>
22 
23 class TStructure3D : public TStructure
24 {
25  protected:
28  TFESpace3D *AnsatzSpace3D;
29 
32  TFESpace3D *TestSpace3D;
33 
34  public:
36  TStructure3D(TFESpace3D *testspace, TFESpace3D *ansatzspace);
37 
40  {
41  if (AnsatzSpace2D)
42  return AnsatzSpace2D;
43  else
44  return AnsatzSpace3D;
45  }
46 
49  {
50  if (TestSpace2D)
51  return TestSpace2D;
52  else
53  return TestSpace3D;
54  }
55 
56 };
57 
58 #endif
TFESpace * GetTestSpace()
Definition: Structure3D.h:48
Definition: Structure3D.h:23
TStructure3D(TFESpace3D *testspace, TFESpace3D *ansatzspace)
Definition: Structure3D.C:24
Definition: FESpace2D.h:28
Definition: FESpace3D.h:22
TFESpace2D * TestSpace2D
Definition: Structure3D.h:31
Definition: FESpace.h:30
TFESpace * GetAnsatzSpace()
Definition: Structure3D.h:39
Definition: Structure.h:19
TFESpace2D * AnsatzSpace2D
Definition: Structure3D.h:27