Classes | |
struct | elmBlkType |
Stores element block information. More... | |
class | exoMesh |
A complete I/O class for EXODUS II file format. More... | |
struct | ndeSetType |
Stores node set information. More... | |
struct | sdeSetType |
Stores side set information. More... | |
Typedefs | |
using | ndeSets = std::vector< ndeSetType > |
using | elmBlks = std::vector< elmBlkType > |
using | sdeSets = std::vector< sdeSetType > |
Functions | |
VTKCellType | e2vEMap (elementType et) |
Convert EXODUS element type to VTK cell type. More... | |
elementType | v2eEMap (VTKCellType vt) |
Convert VTK cell type to EXODUS element type. More... | |
surfaceBCTag | bcTagNum (std::string &tag) |
std::string | bcTagStr (surfaceBCTag tag) |
elementType | elmTypeNum (std::string tag) |
Convert string to EXODUS element type. More... | |
std::string | elmTypeStr (elementType et) |
Convert EXODUS element type to string tab. More... | |
int | elmNumNde (elementType et, int order) |
Get number of nodes given EXODUS element type and order. More... | |
int | elmNumSrf (elementType et) |
Get number of surfaces given EXODUS element type. More... | |
void | wrnErrMsg (int errCode, const std::string &errMsg="None") |
Logging method. More... | |
using NEM::MSH::EXOMesh::elmBlks = typedef std::vector<elmBlkType> |
using NEM::MSH::EXOMesh::ndeSets = typedef std::vector<ndeSetType> |
using NEM::MSH::EXOMesh::sdeSets = typedef std::vector<sdeSetType> |
surfaceBCTag NEMOSYS_EXPORT NEM::MSH::EXOMesh::bcTagNum | ( | std::string & | tag | ) |
std::string NEMOSYS_EXPORT NEM::MSH::EXOMesh::bcTagStr | ( | surfaceBCTag | tag | ) |
VTKCellType NEMOSYS_EXPORT NEM::MSH::EXOMesh::e2vEMap | ( | elementType | et | ) |
int NEMOSYS_EXPORT NEM::MSH::EXOMesh::elmNumNde | ( | elementType | et, |
int | order | ||
) |
et | EXODUS element type |
order | element order |
Definition at line 138 of file exoMesh.C.
References elmTypeStr(), HEX, QUAD, TETRA, TRIANGLE, and WEDGE.
int NEMOSYS_EXPORT NEM::MSH::EXOMesh::elmNumSrf | ( | elementType | et | ) |
et | EXODUS element type |
Definition at line 154 of file exoMesh.C.
References elmTypeStr(), HEX, QUAD, TETRA, TRIANGLE, and WEDGE.
elementType NEMOSYS_EXPORT NEM::MSH::EXOMesh::elmTypeNum | ( | std::string | tag | ) |
tag | string tag of an element type |
Definition at line 97 of file exoMesh.C.
References HEX, QUAD, TETRA, nemAux::toLower(), TRIANGLE, and WEDGE.
Referenced by meshBase::exportExoToVtk(), and NEM::MSH::EXOMesh::exoMesh::read().
std::string NEMOSYS_EXPORT NEM::MSH::EXOMesh::elmTypeStr | ( | elementType | et | ) |
et | EXODUS element type |
Definition at line 128 of file exoMesh.C.
References HEX, QUAD, TETRA, TRIANGLE, and WEDGE.
Referenced by elmNumNde(), elmNumSrf(), NEM::MSH::EXOMesh::exoMesh::report(), and NEM::MSH::EXOMesh::exoMesh::write().
elementType NEMOSYS_EXPORT NEM::MSH::EXOMesh::v2eEMap | ( | VTKCellType | vt | ) |
void NEMOSYS_EXPORT NEM::MSH::EXOMesh::wrnErrMsg | ( | int | errCode, |
const std::string & | errMsg = "None" |
||
) |
errCode | If <0, then error and throw. If =0, continue. If >0, warning. |
errMsg | Message to output explaining error. |
Definition at line 202 of file exoMesh.C.
Referenced by NEM::MSH::EXOMesh::exoMesh::addElmBlkByElmIdLst(), meshBase::exportExoToVtk(), NEM::MSH::EXOMesh::exoMesh::read(), NEM::MSH::EXOMesh::exoMesh::removeByElmIdLst(), and NEM::MSH::EXOMesh::exoMesh::write().