ParMooN
 All Classes Functions Variables Friends Pages
Public Member Functions | Protected Attributes | List of all members
TSubDomainJoint Class Reference

#include <SubDomainJoint.h>

Inheritance diagram for TSubDomainJoint:
Inheritance graph
[legend]
Collaboration diagram for TSubDomainJoint:
Collaboration graph
[legend]

Public Member Functions

 TSubDomainJoint (TBaseCell *neighb0)
 
 TSubDomainJoint (TBaseCell *neighb0, TBaseCell *neighb1)
 
 TSubDomainJoint (TBaseCell *neighb0, TBaseCell *neighb1, int neibID, int neibSubDomainGlobalCellNo, int neibSubDomainLocalJointNo)
 
virtual bool InnerJoint ()
 
int GetNeibRank ()
 
int GetNeibGlobalCellNo ()
 
int GetNeibLocalJointNo ()
 
- Public Member Functions inherited from TJointEqN
 TJointEqN (TBaseCell *neighb0)
 
 TJointEqN (TBaseCell *neighb0, TBaseCell *neighb1)
 
virtual int CheckMatchingRef (TBaseCell *Me, int J_i, struct StoreGeom &Tmp)
 
virtual int CheckMatchingRef (TBaseCell *Me, int J_i, StoreGeomMortar &Tmp)
 
virtual TJointNewInst (double T_0, double T_1, TBaseCell *Me)
 
virtual TJointNewInst ()
 
virtual bool InnerJoint () const
 
- Public Member Functions inherited from TJoint
JointType GetType ()
 
void ChangeType (JointType New_ID)
 
void SetMapType ()
 
void SetMapType (int maptype)
 
int GetMapType () const
 
int GetNeighbourEdgeIndex (TBaseCell *, int)
 
int SetNeighbour (TBaseCell *Neighb)
 
TBaseCellGetNeighbour (TBaseCell *Me) const
 
int SetNeighbour (int i, TBaseCell *Neighb)
 
TBaseCellGetNeighbour (int i) const
 
void Delete (TBaseCell *Neighb)
 
TBaseCellGetNeighb (int i) const
 
void GetMapperRef (const int *&MapVerts, const int *&MapFaces)
 
void GetMapperOrig (const int *&MapVerts, const int *&MapEdges)
 
void SetClipBoard (int value)
 
int GetClipBoard ()
 
void SetNeibSubDomainLocalJointNo (int value)
 
int GetNeibSubDomainLocalJointNo ()
 

Protected Attributes

int N_NeibSubDomains
 
int NeibSubDomainRank
 
int NeibSubDomainGlobalCellNo
 
int NeibSubDomainLocalJointNo
 
- Protected Attributes inherited from TJoint
JointType ID
 
TBaseCellNeighb0
 
TBaseCellNeighb1
 
int ClipBoard
 
int NeibSubDomainLocalJointNo
 
int MapType
 

Detailed Description

edges which are in interface between two different sub domains

Constructor & Destructor Documentation

TSubDomainJoint::TSubDomainJoint ( TBaseCell neighb0,
TBaseCell neighb1 
)

constructor with one initial neighbour

TSubDomainJoint::TSubDomainJoint ( TBaseCell neighb0,
TBaseCell neighb1,
int  neibID,
int  neibSubDomainGlobalCellNo,
int  neibSubDomainLocalJointNo 
)

constructor with neighbour info

Member Function Documentation

int TSubDomainJoint::GetNeibGlobalCellNo ( )
inline

return the subdomain number of the neib cell joint

int TSubDomainJoint::GetNeibLocalJointNo ( )
inline

return the subdomain number of the neib cell joint

int TSubDomainJoint::GetNeibRank ( )
inline

return the subdomain number of the neib cell joint

virtual bool TSubDomainJoint::InnerJoint ( )
inlinevirtual

return whether this is an interior joint

Member Data Documentation

int TSubDomainJoint::N_NeibSubDomains
protected

number of subdomains contain this joint

int TSubDomainJoint::NeibSubDomainGlobalCellNo
protected

global cell number of the neibs' cell, which contains this joint

int TSubDomainJoint::NeibSubDomainLocalJointNo
protected

local joint number of this joint in the neib cell

int TSubDomainJoint::NeibSubDomainRank
protected

subdomain number of the neib cell, which contains this joint


The documentation for this class was generated from the following files: