Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RocMeshData Class Reference

#include <RocMeshData.h>

Collaboration diagram for RocMeshData:

Public Member Functions

 RocMeshData ()
 
 ~RocMeshData ()
 
 RocMeshData (string const &filename)
 
 RocMeshData (char const *filename)
 
 RocMeshData (RocMeshData const &origVal)
 
RocMeshDataoperator= (RocMeshData const &origVal)
 
void showAllInfo () const
 
int pconnCheck (string pltFile="") const
 
void set0IndexBase ()
 
void set1IndexBase ()
 
int getIndexBase () const
 
int numVer () const
 
int numVerGhost () const
 
int numElem () const
 
double * getCoords () const
 
int * getElemType () const
 
int * getElemData () const
 
int * getPCONN () const
 
int numField () const
 
vector< char > getFieldTypes () const
 
vector< string > getFieldNames () const
 
vector< string > getFieldUnits () const
 
vector< int > getFieldNumComp () const
 
vector< double * > getFieldData () const
 

Private Member Functions

void free ()
 
void copy (RocMeshData const &origVal)
 
void initRocMeshData (char const *filename)
 
void loadData (char const *hdfFilename, const char *winName)
 
void getPaneInfo (const char *winName, int &paneId, int &numCon, char *&conNames)
 
void getCoord (const char *winName, int paneId)
 
void getElemInfo (const char *winName, int paneId, int numCon, char *conNames, int *&types, int *&numElemArray)
 
void allocElemMem (int numCon, int *numElemArray, int *types)
 
void getElemConn (const char *winName, int paneId, int numCon, char *conNames, int *types, int *numElemArray)
 
void getPconnArray (const char *winName, int paneId)
 
void getFieldInfo (const char *winName, int paneId)
 
void getFieldAttributes (const char *winName)
 
void getFieldData (const char *winName, int paneId)
 
int getSimElemTypeNum (string type)
 
int getNodePerElem (int num) const
 

Private Attributes

string _filename
 
int _indexBase
 
int _numVer
 
int _numVerGhost
 
int _numElem
 
int _elemDataSize
 
int _pconnSize
 
int * _elemData
 
int * _elemType
 
int * _pconnArray
 
double * _coords
 
int _numFields
 
vector< string > _fieldNames
 
vector< string > _fieldUnits
 
vector< char > _fieldTypes
 
vector< int > _fieldComp
 
vector< double * > _fieldVals
 

Detailed Description

Definition at line 67 of file RocMeshData.h.

Constructor & Destructor Documentation

RocMeshData ( string const &  filename)
RocMeshData ( char const *  filename)
RocMeshData ( RocMeshData const &  origVal)

Member Function Documentation

void allocElemMem ( int  numCon,
int *  numElemArray,
int *  types 
)
private
void copy ( RocMeshData const &  origVal)
private
void free ( )
private
void getCoord ( const char *  winName,
int  paneId 
)
private
double* getCoords ( ) const
void getElemConn ( const char *  winName,
int  paneId,
int  numCon,
char *  conNames,
int *  types,
int *  numElemArray 
)
private
int* getElemData ( ) const
void getElemInfo ( const char *  winName,
int  paneId,
int  numCon,
char *  conNames,
int *&  types,
int *&  numElemArray 
)
private
int* getElemType ( ) const
void getFieldAttributes ( const char *  winName)
private
vector<double *> getFieldData ( ) const
void getFieldData ( const char *  winName,
int  paneId 
)
private
void getFieldInfo ( const char *  winName,
int  paneId 
)
private
vector<string> getFieldNames ( ) const
vector<int> getFieldNumComp ( ) const
vector<char> getFieldTypes ( ) const
vector<string> getFieldUnits ( ) const
int getIndexBase ( ) const
int getNodePerElem ( int  num) const
private
void getPaneInfo ( const char *  winName,
int &  paneId,
int &  numCon,
char *&  conNames 
)
private
int* getPCONN ( ) const
void getPconnArray ( const char *  winName,
int  paneId 
)
private
int getSimElemTypeNum ( string  type)
private
void initRocMeshData ( char const *  filename)
private
void loadData ( char const *  hdfFilename,
const char *  winName 
)
private
int numElem ( ) const
int numField ( ) const
int numVer ( ) const
int numVerGhost ( ) const
RocMeshData& operator= ( RocMeshData const &  origVal)
int pconnCheck ( string  pltFile = "") const
void set0IndexBase ( )
void set1IndexBase ( )
void showAllInfo ( ) const

Member Data Documentation

double* _coords
private

Definition at line 88 of file RocMeshData.h.

int* _elemData
private

Definition at line 85 of file RocMeshData.h.

int _elemDataSize
private

Definition at line 83 of file RocMeshData.h.

int* _elemType
private

Definition at line 86 of file RocMeshData.h.

vector<int> _fieldComp
private

Definition at line 95 of file RocMeshData.h.

vector<string> _fieldNames
private

Definition at line 92 of file RocMeshData.h.

vector<char> _fieldTypes
private

Definition at line 94 of file RocMeshData.h.

vector<string> _fieldUnits
private

Definition at line 93 of file RocMeshData.h.

vector<double *> _fieldVals
private

Definition at line 96 of file RocMeshData.h.

string _filename
private

Definition at line 78 of file RocMeshData.h.

int _indexBase
private

Definition at line 79 of file RocMeshData.h.

int _numElem
private

Definition at line 82 of file RocMeshData.h.

int _numFields
private

Definition at line 91 of file RocMeshData.h.

int _numVer
private

Definition at line 80 of file RocMeshData.h.

int _numVerGhost
private

Definition at line 81 of file RocMeshData.h.

int* _pconnArray
private

Definition at line 87 of file RocMeshData.h.

int _pconnSize
private

Definition at line 84 of file RocMeshData.h.


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