ParMooN
 All Classes Functions Variables Friends Pages
MortarBaseJoint.h
1 // =======================================================================
2 // @(#)MortarBaseJoint.h 1.2 08/27/99
3 //
4 // Class: TMortarBaseJoint
5 // Purpose: mortar joint on macro grid level
6 //
7 // Author: Volker Behns 19.03.98
8 //
9 // =======================================================================
10 
11 #ifndef __MORTARBASEJOINT__
12 #define __MORTARBASEJOINT__
13 
14 #include <JointEqN.h>
15 #include <MortarJoint.h>
16 
19 {
20  protected:
23 
24  public:
25  // Constructors
27  TMortarBaseJoint(TBaseCell *neighb0, TBaseCell *neighb1);
28 
29  // Methods
31  virtual int CheckMatchingRef(TBaseCell *Me, int J_i,
32  struct StoreGeom &Tmp);
33 
34  #ifdef __MORTAR__
35 
37  virtual int CheckMatchingRef(TBaseCell *Me, int J_i,
38  StoreGeomMortar &Tmp);
39  #endif
40 
42  virtual TJoint *NewInst(double T_0, double T_1, TBaseCell *Me)
43  { return new TMortarJoint(); }
44  virtual TJoint *NewInst()
45  { return new TMortarJoint(); }
46 
48  void SetMEdgeInColl(int medgeincoll)
49  { MEdgeInColl = medgeincoll; }
50 
53  { return MEdgeInColl; }
54 
56  virtual bool InnerJoint() const
57  { return false; }
58 
59  // Destructor
60  virtual ~TMortarBaseJoint();
61 };
62 #endif
Definition: Joint.h:29
Definition: Joint.h:37
int GetMEdgeInColl()
Definition: MortarBaseJoint.h:52
virtual TJoint * NewInst(double T_0, double T_1, TBaseCell *Me)
Definition: MortarBaseJoint.h:42
Definition: JointEqN.h:20
void SetMEdgeInColl(int medgeincoll)
Definition: MortarBaseJoint.h:48
virtual int CheckMatchingRef(TBaseCell *Me, int J_i, struct StoreGeom &Tmp)
Definition: MortarBaseJoint.C:25
Definition: Joint.h:48
int MEdgeInColl
Definition: MortarBaseJoint.h:22
information for finite element data structure
Definition: BaseCell.h:25
Definition: MortarJoint.h:17
Definition: MortarBaseJoint.h:18
virtual bool InnerJoint() const
Definition: MortarBaseJoint.h:56
TMortarBaseJoint(TBaseCell *neighb0, TBaseCell *neighb1)
Definition: MortarBaseJoint.C:18