ParMooN
 All Classes Functions Variables Friends Pages
IsoInterfaceJoint.h
1 // =======================================================================
2 // @(#)IsoInterfaceJoint.h 1.1 08/12/99
3 //
4 // Class: TIsoInterfaceJoint
5 // Purpose: connects two cells on an interface with additional
6 // vertices for isoparametric reference transformation
7 //
8 // Author: Gunar Matthies 06.08.99
9 //
10 // =======================================================================
11 
12 #ifndef __ISOINTERFACEJOINT__
13 #define __ISOINTERFACEJOINT__
14 
15 #include <InterfaceJoint.h>
16 
19 {
20  protected:
23 
26 
27  public:
28  // Constructors
30  TIsoInterfaceJoint(TBoundComp2D *bdcomp, double t_0, double t_1,
31  TBaseCell *neighb0);
33  TIsoInterfaceJoint(TBoundComp2D *bdcomp, double t_0, double t_1,
34  TBaseCell *neighb0, TBaseCell *neighb1);
35 
36  // Methods
38  virtual TJoint *NewInst(double T_0, double T_1, TBaseCell *Me);
39  virtual TJoint *NewInst();
40 
43  { return N_Vertices; }
44 
45  TVertex **GetVertices()
46  { return Vertices; }
47 
48  void SetVertices(int n_vertices, TVertex **vertices);
49 
50  void GenerateVertices(int n_vertices);
51 
52  void GeneratemidVert(int n_vertices, double*X, double*Y);
53 
54  // Destructor
55  virtual ~TIsoInterfaceJoint(){};
56 
57 };
58 
59 #endif
int N_Vertices
Definition: IsoInterfaceJoint.h:22
double T_0
Definition: InterfaceJoint.h:25
TVertex ** Vertices
Definition: IsoInterfaceJoint.h:25
Definition: Joint.h:48
Definition: BoundComp2D.h:17
virtual TJoint * NewInst(double T_0, double T_1, TBaseCell *Me)
Definition: IsoInterfaceJoint.C:38
information for finite element data structure
Definition: BaseCell.h:25
int GetN_Vertices()
Definition: IsoInterfaceJoint.h:42
Definition: Vertex.h:19
TIsoInterfaceJoint(TBoundComp2D *bdcomp, double t_0, double t_1, TBaseCell *neighb0)
Definition: IsoInterfaceJoint.C:17
double T_1
Definition: InterfaceJoint.h:27
Definition: IsoInterfaceJoint.h:18
Definition: InterfaceJoint.h:18