ParMooN
 All Classes Functions Variables Friends Pages
JointEqN.h
1 // =======================================================================
2 // @(#)JointEqN.h 1.3 11/15/99
3 //
4 // Class: TJointEqN
5 // Purpose: connects two cells
6 //
7 // Author: Volker Behns 23.07.97
8 //
9 // History: Add methods for manipulating a certain neighbour
10 // (Gunar Matthies 17.10.97)
11 //
12 // =======================================================================
13 
14 #ifndef __JOINTEQN__
15 #define __JOINTEQN__
16 
17 #include <Joint.h>
18 
20 class TJointEqN : public TJoint
21 {
22  public:
23  // Constructors
25  TJointEqN(TBaseCell *neighb0);
27  TJointEqN(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  {
44  return new TJointEqN(Me);
45  }
46  virtual TJoint *NewInst()
47  { return new TJointEqN(NULL); }
48 
50  virtual bool InnerJoint() const
51  { return true; }
52 
53  //Destructor
54  virtual ~TJointEqN();
55 };
56 
57 #endif
Definition: Joint.h:29
virtual TJoint * NewInst(double T_0, double T_1, TBaseCell *Me)
Definition: JointEqN.h:42
Definition: Joint.h:37
Definition: JointEqN.h:20
virtual int CheckMatchingRef(TBaseCell *Me, int J_i, struct StoreGeom &Tmp)
Definition: JointEqN.C:46
Definition: Joint.h:48
TJointEqN(TBaseCell *neighb0)
Definition: JointEqN.C:18
information for finite element data structure
Definition: BaseCell.h:25
virtual bool InnerJoint() const
Definition: JointEqN.h:50