ParMooN
 All Classes Functions Variables Friends Pages
MortarJoint.h
1 // =======================================================================
2 // @(#)MortarJoint.h 1.2 08/27/99
3 //
4 // Class: TMortarJoint
5 // Purpose: indicates a mortar joint
6 //
7 // Author: Volker Behns 09.03.98
8 //
9 // =======================================================================
10 
11 #ifndef __MORTARJOINT__
12 #define __MORTARJOINT__
13 
14 #include <Joint.h>
15 
17 class TMortarJoint : public TJoint
18 {
19  protected:
22 
23  public:
24  // Constructors
25  TMortarJoint();
26 
27  // Methods
29  virtual int CheckMatchingRef(TBaseCell *Me, int J_i,
30  struct StoreGeom &Tmp);
31 
32  #ifdef __MORTAR__
33 
35  virtual int CheckMatchingRef(TBaseCell *Me, int J_i,
36  StoreGeomMortar &Tmp);
37  #endif
38 
40  virtual TJoint *NewInst(double T_0, double T_1, TBaseCell *Me)
41  { return new TMortarJoint(); }
42  virtual TJoint *NewInst()
43  { return new TMortarJoint(); }
44 
46  void SetMEdgeInColl(int medgeincoll)
47  { MEdgeInColl = medgeincoll; }
48 
51  { return MEdgeInColl; }
52 
54  virtual bool InnerJoint() const
55  { return false; }
56 };
57 
58 #endif
Definition: Joint.h:29
Definition: Joint.h:37
int GetMEdgeInColl()
Definition: MortarJoint.h:50
void SetMEdgeInColl(int medgeincoll)
Definition: MortarJoint.h:46
virtual int CheckMatchingRef(TBaseCell *Me, int J_i, struct StoreGeom &Tmp)
Definition: MortarJoint.C:24
Definition: Joint.h:48
virtual TJoint * NewInst(double T_0, double T_1, TBaseCell *Me)
Definition: MortarJoint.h:40
information for finite element data structure
Definition: BaseCell.h:25
Definition: MortarJoint.h:17
virtual bool InnerJoint() const
Definition: MortarJoint.h:54
int MEdgeInColl
Definition: MortarJoint.h:21