NEMoSys  0.63.0
A modular, extensible resource with robust automated mesh generation, mesh quality analysis, adaptive mesh refinement, and data transfer between arbitrary meshes.
proteusSuperBlock Struct Reference

stores information for each superblock of Proteus data More...

Detailed Description

Definition at line 66 of file proteusHdf5.H.

Public Member Functions

 proteusSuperBlock ()
 

Public Attributes

int numElements
 global number of elements More...
 
int numVertices
 global number of vertices More...
 
int maxNumVerticesPerElement
 maximum number of vertices for all element types More...
 
std::vector< std::vector< double > > coordinates
 coordinates[vertex id][dim] = coordinate More...
 
std::vector< double > xCrd
 
std::vector< double > yCrd
 
std::vector< double > zCrd
 coordinates separated out into x,y,z coordinates More...
 
std::vector< std::vector< int > > elements
 connectivity info, elements[id][vertex no] = vertex id More...
 
std::vector< int > elementTypes
 
std::vector< int > elementTypesList
 list of element types, ordered by type according to elements vector More...
 
std::vector< int > originalElementTypesList
 list of original element types, ordered by type according to elements vector More...
 
std::vector< std::map< int, std::vector< int > > > vtkConnectivity
 connectivity array for all element types by VTK convention, vtkConnectivity[element type][global element id][vertex no] = global vertex id More...
 
std::vector< std::vector< double > > elementData
 elementData[field no][element id] = data More...
 
std::vector< std::vector< double > > vertexData
 cellData[field no][vertex id] = data More...
 

Constructor & Destructor Documentation

◆ proteusSuperBlock()

proteusSuperBlock::proteusSuperBlock ( )
inline

Definition at line 105 of file proteusHdf5.H.

105 {};

Member Data Documentation

◆ coordinates

std::vector<std::vector<double> > proteusSuperBlock::coordinates

Definition at line 75 of file proteusHdf5.H.

Referenced by proteusHdf5::mergeBlocks().

◆ elementData

std::vector<std::vector<double> > proteusSuperBlock::elementData

Definition at line 101 of file proteusHdf5.H.

Referenced by proteusHdf5::mergeBlocks(), and proteusHdf5::proteusHdf5().

◆ elements

std::vector<std::vector<int> > proteusSuperBlock::elements

Definition at line 81 of file proteusHdf5.H.

Referenced by proteusHdf5::mergeBlocks().

◆ elementTypes

std::vector<int> proteusSuperBlock::elementTypes

Definition at line 83 of file proteusHdf5.H.

Referenced by proteusHdf5::mergeBlocks(), and proteusHdf5::proteusHdf5().

◆ elementTypesList

std::vector<int> proteusSuperBlock::elementTypesList

Definition at line 86 of file proteusHdf5.H.

Referenced by proteusHdf5::mergeBlocks(), and proteusHdf5::proteusHdf5().

◆ maxNumVerticesPerElement

int proteusSuperBlock::maxNumVerticesPerElement

Definition at line 70 of file proteusHdf5.H.

Referenced by proteusHdf5::mergeBlocks().

◆ numElements

int proteusSuperBlock::numElements

Definition at line 68 of file proteusHdf5.H.

Referenced by proteusHdf5::mergeBlocks(), and proteusHdf5::proteusHdf5().

◆ numVertices

int proteusSuperBlock::numVertices

Definition at line 69 of file proteusHdf5.H.

Referenced by proteusHdf5::mergeBlocks(), and proteusHdf5::proteusHdf5().

◆ originalElementTypesList

std::vector<int> proteusSuperBlock::originalElementTypesList

Definition at line 90 of file proteusHdf5.H.

Referenced by proteusHdf5::mergeBlocks().

◆ vertexData

std::vector<std::vector<double> > proteusSuperBlock::vertexData

Definition at line 103 of file proteusHdf5.H.

Referenced by proteusHdf5::mergeBlocks(), and proteusHdf5::proteusHdf5().

◆ vtkConnectivity

std::vector<std::map<int, std::vector<int> > > proteusSuperBlock::vtkConnectivity

Definition at line 95 of file proteusHdf5.H.

Referenced by proteusHdf5::mergeBlocks(), and proteusHdf5::proteusHdf5().

◆ xCrd

std::vector<double> proteusSuperBlock::xCrd

Definition at line 76 of file proteusHdf5.H.

Referenced by proteusHdf5::mergeBlocks(), and proteusHdf5::proteusHdf5().

◆ yCrd

std::vector<double> proteusSuperBlock::yCrd

Definition at line 76 of file proteusHdf5.H.

Referenced by proteusHdf5::mergeBlocks(), and proteusHdf5::proteusHdf5().

◆ zCrd

std::vector<double> proteusSuperBlock::zCrd

Definition at line 76 of file proteusHdf5.H.

Referenced by proteusHdf5::mergeBlocks(), and proteusHdf5::proteusHdf5().


The documentation for this struct was generated from the following file: