Ice Sheet System Model  4.18
Code documentation
Public Member Functions | Data Fields
BamgMesh Class Reference

#include <BamgMesh.h>

Public Member Functions

 BamgMesh ()
 
 ~BamgMesh ()
 

Data Fields

int VerticesSize [2]
 
double * Vertices
 
double * PreviousNumbering
 
int EdgesSize [2]
 
double * Edges
 
int TrianglesSize [2]
 
double * Triangles
 
int VerticesOnGeomVertexSize [2]
 
double * VerticesOnGeomVertex
 
int VerticesOnGeomEdgeSize [2]
 
double * VerticesOnGeomEdge
 
int EdgesOnGeomEdgeSize [2]
 
double * EdgesOnGeomEdge
 
int SubDomainsSize [2]
 
double * SubDomains
 
int SubDomainsFromGeomSize [2]
 
double * SubDomainsFromGeom
 
int CrackedVerticesSize [2]
 
double * CrackedVertices
 
int CrackedEdgesSize [2]
 
double * CrackedEdges
 
int IssmEdgesSize [2]
 
double * IssmEdges
 
int IssmSegmentsSize [2]
 
double * IssmSegments
 
int ElementConnectivitySize [2]
 
double * ElementConnectivity
 
int NodalConnectivitySize [2]
 
double * NodalConnectivity
 
int NodalElementConnectivitySize [2]
 
double * NodalElementConnectivity
 

Detailed Description

Definition at line 7 of file BamgMesh.h.

Constructor & Destructor Documentation

◆ BamgMesh()

BamgMesh::BamgMesh ( )

Definition at line 5 of file BamgMesh.cpp.

5  {/*{{{*/
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 }

◆ ~BamgMesh()

BamgMesh::~BamgMesh ( )

Definition at line 28 of file BamgMesh.cpp.

28  {/*{{{*/
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 }

Field Documentation

◆ VerticesSize

int BamgMesh::VerticesSize[2]

Definition at line 11 of file BamgMesh.h.

◆ Vertices

double* BamgMesh::Vertices

Definition at line 12 of file BamgMesh.h.

◆ PreviousNumbering

double* BamgMesh::PreviousNumbering

Definition at line 13 of file BamgMesh.h.

◆ EdgesSize

int BamgMesh::EdgesSize[2]

Definition at line 14 of file BamgMesh.h.

◆ Edges

double* BamgMesh::Edges

Definition at line 15 of file BamgMesh.h.

◆ TrianglesSize

int BamgMesh::TrianglesSize[2]

Definition at line 16 of file BamgMesh.h.

◆ Triangles

double* BamgMesh::Triangles

Definition at line 17 of file BamgMesh.h.

◆ VerticesOnGeomVertexSize

int BamgMesh::VerticesOnGeomVertexSize[2]

Definition at line 19 of file BamgMesh.h.

◆ VerticesOnGeomVertex

double* BamgMesh::VerticesOnGeomVertex

Definition at line 20 of file BamgMesh.h.

◆ VerticesOnGeomEdgeSize

int BamgMesh::VerticesOnGeomEdgeSize[2]

Definition at line 21 of file BamgMesh.h.

◆ VerticesOnGeomEdge

double* BamgMesh::VerticesOnGeomEdge

Definition at line 22 of file BamgMesh.h.

◆ EdgesOnGeomEdgeSize

int BamgMesh::EdgesOnGeomEdgeSize[2]

Definition at line 23 of file BamgMesh.h.

◆ EdgesOnGeomEdge

double* BamgMesh::EdgesOnGeomEdge

Definition at line 24 of file BamgMesh.h.

◆ SubDomainsSize

int BamgMesh::SubDomainsSize[2]

Definition at line 26 of file BamgMesh.h.

◆ SubDomains

double* BamgMesh::SubDomains

Definition at line 27 of file BamgMesh.h.

◆ SubDomainsFromGeomSize

int BamgMesh::SubDomainsFromGeomSize[2]

Definition at line 28 of file BamgMesh.h.

◆ SubDomainsFromGeom

double* BamgMesh::SubDomainsFromGeom

Definition at line 29 of file BamgMesh.h.

◆ CrackedVerticesSize

int BamgMesh::CrackedVerticesSize[2]

Definition at line 30 of file BamgMesh.h.

◆ CrackedVertices

double* BamgMesh::CrackedVertices

Definition at line 31 of file BamgMesh.h.

◆ CrackedEdgesSize

int BamgMesh::CrackedEdgesSize[2]

Definition at line 32 of file BamgMesh.h.

◆ CrackedEdges

double* BamgMesh::CrackedEdges

Definition at line 33 of file BamgMesh.h.

◆ IssmEdgesSize

int BamgMesh::IssmEdgesSize[2]

Definition at line 36 of file BamgMesh.h.

◆ IssmEdges

double* BamgMesh::IssmEdges

Definition at line 37 of file BamgMesh.h.

◆ IssmSegmentsSize

int BamgMesh::IssmSegmentsSize[2]

Definition at line 38 of file BamgMesh.h.

◆ IssmSegments

double* BamgMesh::IssmSegments

Definition at line 39 of file BamgMesh.h.

◆ ElementConnectivitySize

int BamgMesh::ElementConnectivitySize[2]

Definition at line 40 of file BamgMesh.h.

◆ ElementConnectivity

double* BamgMesh::ElementConnectivity

Definition at line 41 of file BamgMesh.h.

◆ NodalConnectivitySize

int BamgMesh::NodalConnectivitySize[2]

Definition at line 42 of file BamgMesh.h.

◆ NodalConnectivity

double* BamgMesh::NodalConnectivity

Definition at line 43 of file BamgMesh.h.

◆ NodalElementConnectivitySize

int BamgMesh::NodalElementConnectivitySize[2]

Definition at line 44 of file BamgMesh.h.

◆ NodalElementConnectivity

double* BamgMesh::NodalElementConnectivity

Definition at line 45 of file BamgMesh.h.


The documentation for this class was generated from the following files:
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::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::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
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