ParMooN
 All Classes Functions Variables Friends Pages
SubDomainJoint.h
1 // =======================================================================
2 // @(#)SubDomainJoint.h
3 //
4 // Class: TSubDomainJoint
5 // Purpose: superclass for edges in two/more subdomains
6 //
7 // Author: Sashikumaar Ganesan 07.09.09
8 //
9 // History:
10 //
11 // =======================================================================
12 
13 #ifndef __SUBDOMAINJOINT__
14 #define __SUBDOMAINJOINT__
15 
16 #include <stdlib.h>
17 #include <JointEqN.h>
18 
20 class TSubDomainJoint : public TJointEqN
21 {
22  protected:
25 
28 
31 
34 
35  public:
36  // Constructors
37  TSubDomainJoint(TBaseCell *neighb0);
38 
40  TSubDomainJoint(TBaseCell *neighb0, TBaseCell *neighb1);
41 
43  TSubDomainJoint(TBaseCell *neighb0, TBaseCell *neighb1, int neibID,
44  int neibSubDomainGlobalCellNo, int neibSubDomainLocalJointNo);
45 
46  // Methods
48  virtual bool InnerJoint()
49  { return false; }
50 
53  { return NeibSubDomainRank; }
54 
57  { return NeibSubDomainGlobalCellNo; }
58 
61  { return NeibSubDomainLocalJointNo; }
62 
63 
64  };
65 #endif
int GetNeibGlobalCellNo()
Definition: SubDomainJoint.h:56
int GetNeibLocalJointNo()
Definition: SubDomainJoint.h:60
int N_NeibSubDomains
Definition: SubDomainJoint.h:24
Definition: JointEqN.h:20
int NeibSubDomainLocalJointNo
Definition: SubDomainJoint.h:33
virtual bool InnerJoint()
Definition: SubDomainJoint.h:48
information for finite element data structure
Definition: BaseCell.h:25
int GetNeibRank()
Definition: SubDomainJoint.h:52
int NeibSubDomainGlobalCellNo
Definition: SubDomainJoint.h:30
int NeibSubDomainRank
Definition: SubDomainJoint.h:27
Definition: SubDomainJoint.h:20