15 #include <MooNMD_Io.h>
16 #include <Constants.h>
75 TVertex(
double initX,
double initY,
double initZ);
78 TVertex(
double initX,
double initY);
89 void SetCoords(
double initX,
double initY,
double initZ);
92 void SetCoords(
double initX,
double initY);
131 void SetAsBoundVert()
134 bool IsBoundVert()
const
142 void SetSubDomainInfo(
int n_SubDomains,
int *subDomain_Ranks,
int *subDomainGlobalCellNo,
143 int *subDomainLocVertNo);
145 void AddCrossNeib(
int Neib_ID);
147 void SetAsSubDomainVert()
150 bool IsSubDomainVert()
153 void SetAsCrossVert()
159 void GetCrossNeibs(
int &n_VertCrossNeibs,
int *&vertCrossNeibs)
165 void GetCrossNeibsInfo(
int &N_NeibCells,
int *&NeibCellRank,
166 int *&GlobalNo,
int *&LocVertNo)
174 void GetNeibs(
int &n_Neibs,
TBaseCell **&neighbs)
int * SubDomainLocVertNo
Definition: Vertex.h:60
bool SubDomainVert
Definition: Vertex.h:45
TBaseCell ** Cells
Definition: Vertex.h:42
double Z
Definition: Vertex.h:28
void SetClipBoard(int value)
Definition: Vertex.h:125
bool BoundVert
Definition: Vertex.h:68
double Y
Definition: Vertex.h:25
int GetClipBoard() const
Definition: Vertex.h:128
int * SubDomain_Ranks
Definition: Vertex.h:54
double X
Definition: Vertex.h:23
bool CrossVert
Definition: Vertex.h:48
int * SubDomainGlobalCellNo
Definition: Vertex.h:57
void GetCoords(double &x, double &y, double &z) const
Definition: Vertex.h:106
double GetY() const
Definition: Vertex.h:99
int N_Cells
Definition: Vertex.h:38
void SetVertexCells(int n_Cells, TBaseCell **cells)
Definition: Vertex.C:80
information for finite element data structure
Definition: BaseCell.h:25
TVertex(double initX, double initY, double initZ)
Definition: Vertex.C:21
int ClipBoard
Definition: Vertex.h:32
void GetCoords(double &x, double &y) const
Definition: Vertex.h:114
void SetSubDomainInfo(int n_SubDomains, int *subDomain_Ranks, int *subDomainGlobalCellNo, int *subDomainLocVertNo)
Definition: Vertex.C:95
int N_SubDomains
Definition: Vertex.h:51
double GetZ() const
Definition: Vertex.h:103
double GetX() const
Definition: Vertex.h:96
int N_CrossNeibCells
Definition: Vertex.h:63
void SetCoords(double initX, double initY, double initZ)
Definition: Vertex.C:51
friend std::ostream & operator<<(std::ostream &s, TVertex *v)
Definition: Vertex.C:66