ParMooN
 All Classes Functions Variables Friends Pages
IsoInterfaceJoint3D.h
1 // =======================================================================
2 // @(#)IsoInterfaceJoint3D.h 1.1 08/12/99
3 //
4 // Class: TIsoInterfaceJoint3D
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 // Gunar Matthies 05.04.02
10 //
11 // =======================================================================
12 
13 #ifndef __ISOINTERFACEJOINT3D__
14 #define __ISOINTERFACEJOINT3D__
15 
16 #include <InterfaceJoint3D.h>
17 
20 {
21  protected:
24 
27 
28  public:
29  // Constructors
31  TIsoInterfaceJoint3D(TBoundComp3D *bdcomp, double *param1, double *param2,
32  TBaseCell *neigh0);
34  TIsoInterfaceJoint3D(TBoundComp3D *bdcomp, double *param1, double *param2,
35  TBaseCell *neigh0, TBaseCell *neigh1);
37  TIsoInterfaceJoint3D(TBoundComp3D *bdcomp, TBaseCell *neighb0);
38 
39  // Methods
41  virtual TJoint *NewInst(double T_0, double T_1, TBaseCell *Me);
42  virtual TJoint *NewInst();
43 
46  { return N_Vertices; }
47 
48  TVertex **GetVertices()
49  { return Vertices; }
50 
51  void SetVertices(int n_vertices, TVertex **vertices);
52 
53  void GenerateVertices(int n_vertices);
54 
55  // Destructor
56  virtual ~TIsoInterfaceJoint3D();
57 };
58 
59 #endif
virtual TJoint * NewInst(double T_0, double T_1, TBaseCell *Me)
Definition: IsoInterfaceJoint3D.C:65
TVertex ** Vertices
Definition: IsoInterfaceJoint3D.h:26
int GetN_Vertices()
Definition: IsoInterfaceJoint3D.h:45
int N_Vertices
Definition: IsoInterfaceJoint3D.h:23
Definition: Joint.h:48
Definition: BoundComp3D.h:17
TIsoInterfaceJoint3D(TBoundComp3D *bdcomp, double *param1, double *param2, TBaseCell *neigh0)
Definition: IsoInterfaceJoint3D.C:19
Definition: IsoInterfaceJoint3D.h:19
information for finite element data structure
Definition: BaseCell.h:25
Definition: Vertex.h:19
Definition: InterfaceJoint3D.h:18