ParMooN
 All Classes Functions Variables Friends Pages
IsoJointEqN.h
1 // =======================================================================
2 // @(#)IsoJointEqN.h 1.2 10/18/99
3 //
4 // Class: TIsoJointEqN
5 // Purpose: connects two cells
6 // has additional vertices for isoparametric reference
7 // transformation
8 //
9 // Author: Gunar Matthies 06.08.1999
10 //
11 // History: start of implementation (Gunar Matthies 06.08.99)
12 //
13 // =======================================================================
14 
15 #ifndef __ISOJOINTEQN__
16 #define __ISOJOINTEQN__
17 
18 #include <JointEqN.h>
19 #include <Vertex.h>
20 
22 class TIsoJointEqN : public TJointEqN
23 {
24  protected:
27 
30 
31  public:
32  // Constructors
34  TIsoJointEqN(TBaseCell *neighb0);
36  TIsoJointEqN(TBaseCell *neighb0, TBaseCell *neighb1);
37 
38  // Methods
40  virtual TJoint *NewInst(double T_0, double T_1, TBaseCell *Me)
41  { return new TIsoJointEqN(Me); }
42  virtual TJoint *NewInst()
43  { return new TIsoJointEqN(NULL); }
44 
47  { return N_Vertices; }
48 
49  TVertex **GetVertices()
50  { return Vertices; }
51 
52  void SetVertices(int n_vertices, TVertex **vertices);
53 };
54 
55 #endif
virtual TJoint * NewInst(double T_0, double T_1, TBaseCell *Me)
Definition: IsoJointEqN.h:40
Definition: IsoJointEqN.h:22
int N_Vertices
Definition: IsoJointEqN.h:26
Definition: JointEqN.h:20
TVertex ** Vertices
Definition: IsoJointEqN.h:29
Definition: Joint.h:48
information for finite element data structure
Definition: BaseCell.h:25
Definition: Vertex.h:19
TIsoJointEqN(TBaseCell *neighb0)
Definition: IsoJointEqN.C:21
int GetN_Vertices()
Definition: IsoJointEqN.h:46