Ice Sheet System Model  4.18
Code documentation
BamgMesh.cpp
Go to the documentation of this file.
1 #include "./bamgobjects.h"
2 #include "../shared/shared.h"
3 
4 /*Constructors/Destructors*/
6 
7  this->VerticesSize[0]=0, this->VerticesSize[1]=0; this->Vertices=NULL; this->PreviousNumbering = NULL;
8  this->EdgesSize[0]=0, this->EdgesSize[1]=0; this->Edges=NULL;
9  this->TrianglesSize[0]=0, this->TrianglesSize[1]=0; this->Triangles=NULL;
10 
11  this->SubDomainsSize[0]=0, this->SubDomainsSize[1]=0; this->SubDomains=NULL;
12  this->SubDomainsFromGeomSize[0]=0, this->SubDomainsFromGeomSize[1]=0; this->SubDomainsFromGeom=NULL;
13  this->CrackedVerticesSize[0]=0, this->CrackedVerticesSize[1]=0; this->CrackedVertices=NULL;
14  this->CrackedEdgesSize[0]=0, this->CrackedEdgesSize[1]=0; this->CrackedEdges=NULL;
15 
17  this->VerticesOnGeomEdgeSize[0]=0, this->VerticesOnGeomEdgeSize[1]=0; this->VerticesOnGeomEdge=NULL;
18  this->EdgesOnGeomEdgeSize[0]=0, this->EdgesOnGeomEdgeSize[1]=0; this->EdgesOnGeomEdge=NULL;
19 
20  this->IssmEdgesSize[0]=0, this->IssmEdgesSize[1]=0; this->IssmEdges=NULL;
21  this->IssmSegmentsSize[0]=0, this->IssmSegmentsSize[1]=0; this->IssmSegments=NULL;
22 
23  this->ElementConnectivitySize[0]=0, this->ElementConnectivitySize[1]=0; this->ElementConnectivity=NULL;
24  this->NodalConnectivitySize[0]=0, this->NodalConnectivitySize[1]=0; this->NodalConnectivity=NULL;
26 }
27 /*}}}*/
29 
30  xDelete<double>(this->Vertices);
31  xDelete<double>(this->PreviousNumbering);
32  xDelete<double>(this->Edges);
33  xDelete<double>(this->Triangles);
34 
35  xDelete<double>(this->SubDomains);
36  xDelete<double>(this->SubDomainsFromGeom);
37  xDelete<double>(this->CrackedVertices);
38  xDelete<double>(this->CrackedEdges);
39 
40  xDelete<double>(this->VerticesOnGeomVertex);
41  xDelete<double>(this->VerticesOnGeomEdge);
42  xDelete<double>(this->EdgesOnGeomEdge);
43 
44  xDelete<double>(this->IssmEdges);
45  xDelete<double>(this->IssmSegments);
46 
47  xDelete<double>(this->ElementConnectivity);
48  xDelete<double>(this->NodalConnectivity);
49  xDelete<double>(this->NodalElementConnectivity);
50 }
51 /*}}}*/
Vertices
Declaration of Vertices class.
Definition: Vertices.h:15
BamgMesh::VerticesOnGeomVertexSize
int VerticesOnGeomVertexSize[2]
Definition: BamgMesh.h:19
BamgMesh::EdgesOnGeomEdge
double * EdgesOnGeomEdge
Definition: BamgMesh.h:24
BamgMesh::NodalConnectivitySize
int NodalConnectivitySize[2]
Definition: BamgMesh.h:42
BamgMesh::NodalElementConnectivity
double * NodalElementConnectivity
Definition: BamgMesh.h:45
BamgMesh::VerticesOnGeomEdgeSize
int VerticesOnGeomEdgeSize[2]
Definition: BamgMesh.h:21
BamgMesh::NodalConnectivity
double * NodalConnectivity
Definition: BamgMesh.h:43
BamgMesh::SubDomainsSize
int SubDomainsSize[2]
Definition: BamgMesh.h:26
BamgMesh::~BamgMesh
~BamgMesh()
Definition: BamgMesh.cpp:28
BamgMesh::CrackedVertices
double * CrackedVertices
Definition: BamgMesh.h:31
BamgMesh::ElementConnectivity
double * ElementConnectivity
Definition: BamgMesh.h:41
BamgMesh::SubDomains
double * SubDomains
Definition: BamgMesh.h:27
BamgMesh::EdgesOnGeomEdgeSize
int EdgesOnGeomEdgeSize[2]
Definition: BamgMesh.h:23
BamgMesh::VerticesSize
int VerticesSize[2]
Definition: BamgMesh.h:11
BamgMesh::CrackedVerticesSize
int CrackedVerticesSize[2]
Definition: BamgMesh.h:30
BamgMesh::VerticesOnGeomEdge
double * VerticesOnGeomEdge
Definition: BamgMesh.h:22
BamgMesh::EdgesSize
int EdgesSize[2]
Definition: BamgMesh.h:14
BamgMesh::SubDomainsFromGeom
double * SubDomainsFromGeom
Definition: BamgMesh.h:29
BamgMesh::BamgMesh
BamgMesh()
Definition: BamgMesh.cpp:5
BamgMesh::PreviousNumbering
double * PreviousNumbering
Definition: BamgMesh.h:13
BamgMesh::Edges
double * Edges
Definition: BamgMesh.h:15
BamgMesh::SubDomainsFromGeomSize
int SubDomainsFromGeomSize[2]
Definition: BamgMesh.h:28
BamgMesh::IssmSegmentsSize
int IssmSegmentsSize[2]
Definition: BamgMesh.h:38
BamgMesh::TrianglesSize
int TrianglesSize[2]
Definition: BamgMesh.h:16
BamgMesh::VerticesOnGeomVertex
double * VerticesOnGeomVertex
Definition: BamgMesh.h:20
BamgMesh::IssmEdgesSize
int IssmEdgesSize[2]
Definition: BamgMesh.h:36
BamgMesh::NodalElementConnectivitySize
int NodalElementConnectivitySize[2]
Definition: BamgMesh.h:44
BamgMesh::IssmSegments
double * IssmSegments
Definition: BamgMesh.h:39
BamgMesh::ElementConnectivitySize
int ElementConnectivitySize[2]
Definition: BamgMesh.h:40
BamgMesh::CrackedEdges
double * CrackedEdges
Definition: BamgMesh.h:33
bamgobjects.h
BamgMesh::Triangles
double * Triangles
Definition: BamgMesh.h:17
BamgMesh::IssmEdges
double * IssmEdges
Definition: BamgMesh.h:37
BamgMesh::CrackedEdgesSize
int CrackedEdgesSize[2]
Definition: BamgMesh.h:32