ParMooN
 All Classes Functions Variables Friends Pages
InterfaceJoint3D.h
1 // =======================================================================
2 // @(#)InterfaceJoint3D.h 1.3 07/19/99
3 //
4 // Class: TInterfaceJoint3D
5 // Purpose: connects two cells on an interface
6 //
7 // Author: Volker Behns 09.03.98
8 // Gunar Matthies 05.04.02
9 //
10 // =======================================================================
11 
12 #ifndef __INTERFACEJOINT3D__
13 #define __INTERFACEJOINT3D__
14 
15 #include <JointEqN.h>
16 
19 {
20  protected:
23 
25  double Param1[4];
26  double Param2[4];
27 
28  public:
29  // Constructors
31  TInterfaceJoint3D(TBoundComp3D *bdcomp, double *param1, double *param2,
32  TBaseCell *neigh0);
34  TInterfaceJoint3D(TBoundComp3D *bdcomp, double *param1, double *param2,
35  TBaseCell *neigh0, TBaseCell *neigh1);
37  TInterfaceJoint3D(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 BoundComp; }
47 
49  void GetParameters(double *param1, double *param2);
50 
52  void SetParameters(double *param1, double *param2);
53 
55  int CheckOrientation();
56 
59  {
60  if (Neighb0 == Me)
61  return true;
62  else
63  return false;
64  }
65  // Destructor
66  virtual ~TInterfaceJoint3D();
67 };
68 
69 #endif
TBoundComp3D * BoundComp
Definition: InterfaceJoint3D.h:22
TInterfaceJoint3D(TBoundComp3D *bdcomp, double *param1, double *param2, TBaseCell *neigh0)
Definition: InterfaceJoint3D.C:18
bool CheckInside(TBaseCell *Me)
Definition: InterfaceJoint3D.h:58
TBoundComp3D * GetBoundComp()
Definition: InterfaceJoint3D.h:45
Definition: JointEqN.h:20
Definition: Joint.h:48
Definition: BoundComp3D.h:17
TBaseCell * Neighb0
Definition: Joint.h:54
int CheckOrientation()
Definition: InterfaceJoint3D.C:122
virtual TJoint * NewInst(double T_0, double T_1, TBaseCell *Me)
Definition: InterfaceJoint3D.C:88
information for finite element data structure
Definition: BaseCell.h:25
double Param1[4]
Definition: InterfaceJoint3D.h:25
void SetParameters(double *param1, double *param2)
Definition: InterfaceJoint3D.C:111
void GetParameters(double *param1, double *param2)
Definition: InterfaceJoint3D.C:99
Definition: InterfaceJoint3D.h:18