libMesh
|
#include <exodusII_io_helper.h>
Public Member Functions | |
Conversion () | |
Constructor. More... | |
int | get_node_map (int i) const |
int | get_inverse_node_map (int i) const |
int | get_side_map (int i) const |
int | get_inverse_side_map (int i) const |
int | get_shellface_map (int i) const |
int | get_inverse_shellface_map (int i) const |
ElemType | libmesh_elem_type () const |
std::string | exodus_elem_type () const |
std::size_t | get_shellface_index_offset () const |
Public Attributes | |
const std::vector< int > * | node_map |
Pointer to the node map for this element. More... | |
const std::vector< int > * | inverse_node_map |
Pointer to the inverse node map for this element. More... | |
const std::vector< int > * | side_map |
Pointer to the side map for this element. More... | |
const std::vector< int > * | inverse_side_map |
Pointer to the inverse side map for this element. More... | |
const std::vector< int > * | shellface_map |
Pointer to the shellface map for this element. More... | |
const std::vector< int > * | inverse_shellface_map |
Pointer to the inverse shellface map for this element. More... | |
size_t | shellface_index_offset |
The shellface index offset defines the offset due to a difference between libMesh and Exodus in indexing sidesets. More... | |
ElemType | libmesh_type |
The canonical (i.e. More... | |
int | dim |
The element dimension; useful since we don't seem to have a cheap way to look this up from ElemType. More... | |
int | n_nodes |
The number of nodes per element; useful likewise. More... | |
std::string | exodus_type |
The string corresponding to the Exodus type for this element. More... | |
Static Public Attributes | |
static const int | invalid_id = std::numeric_limits<int>::max() |
An invalid_id that can be returned to signal failure in case something goes wrong. More... | |
Definition at line 1090 of file exodusII_io_helper.h.
|
inline |
Constructor.
Zero initializes all variables.
Definition at line 1097 of file exodusII_io_helper.h.
std::string libMesh::ExodusII_IO_Helper::Conversion::exodus_elem_type | ( | ) | const |
Definition at line 4835 of file exodusII_io_helper.C.
The inverse node map maps the libmesh node numbering to Exodus' node numbering.
Definition at line 4764 of file exodusII_io_helper.C.
Definition at line 4817 of file exodusII_io_helper.C.
The side map maps the libMesh side numbering format to this exodus's format.
Definition at line 4790 of file exodusII_io_helper.C.
The node map maps the exodusII node numbering format to this library's format.
Definition at line 4753 of file exodusII_io_helper.C.
std::size_t libMesh::ExodusII_IO_Helper::Conversion::get_shellface_index_offset | ( | ) | const |
Definition at line 4845 of file exodusII_io_helper.C.
Definition at line 4806 of file exodusII_io_helper.C.
The side map maps the exodusII side numbering format to this library's format.
Definition at line 4775 of file exodusII_io_helper.C.
Referenced by libMesh::ExodusII_IO_Helper::get_sideset_data_indices(), libMesh::ExodusII_IO_Helper::read_sideset_data(), and libMesh::ExodusII_IO_Helper::write_sideset_data().
ElemType libMesh::ExodusII_IO_Helper::Conversion::libmesh_elem_type | ( | ) | const |
The canonical element type is the standard element type understood by this library.
Definition at line 4828 of file exodusII_io_helper.C.
int libMesh::ExodusII_IO_Helper::Conversion::dim |
The element dimension; useful since we don't seem to have a cheap way to look this up from ElemType.
Definition at line 1233 of file exodusII_io_helper.h.
std::string libMesh::ExodusII_IO_Helper::Conversion::exodus_type |
The string corresponding to the Exodus type for this element.
Definition at line 1243 of file exodusII_io_helper.h.
|
static |
An invalid_id that can be returned to signal failure in case something goes wrong.
Definition at line 1180 of file exodusII_io_helper.h.
Referenced by libMesh::ExodusII_IO::read().
const std::vector<int>* libMesh::ExodusII_IO_Helper::Conversion::inverse_node_map |
Pointer to the inverse node map for this element.
For all elements except for the Hex27, this is the same as the node map.
Definition at line 1192 of file exodusII_io_helper.h.
const std::vector<int>* libMesh::ExodusII_IO_Helper::Conversion::inverse_shellface_map |
Pointer to the inverse shellface map for this element.
Definition at line 1214 of file exodusII_io_helper.h.
const std::vector<int>* libMesh::ExodusII_IO_Helper::Conversion::inverse_side_map |
Pointer to the inverse side map for this element.
Definition at line 1202 of file exodusII_io_helper.h.
ElemType libMesh::ExodusII_IO_Helper::Conversion::libmesh_type |
The canonical (i.e.
standard for this library) element type.
Definition at line 1227 of file exodusII_io_helper.h.
int libMesh::ExodusII_IO_Helper::Conversion::n_nodes |
The number of nodes per element; useful likewise.
Definition at line 1238 of file exodusII_io_helper.h.
const std::vector<int>* libMesh::ExodusII_IO_Helper::Conversion::node_map |
Pointer to the node map for this element.
Definition at line 1185 of file exodusII_io_helper.h.
size_t libMesh::ExodusII_IO_Helper::Conversion::shellface_index_offset |
The shellface index offset defines the offset due to a difference between libMesh and Exodus in indexing sidesets.
This is relevant for shell elements, for example, since Exodus includes extra "shell face" sides in that case.
Definition at line 1221 of file exodusII_io_helper.h.
const std::vector<int>* libMesh::ExodusII_IO_Helper::Conversion::shellface_map |
Pointer to the shellface map for this element.
Only the inverse is actually used currently, this one is provided for completeness and libmesh_ingore()d to avoid warnings.
Definition at line 1209 of file exodusII_io_helper.h.
const std::vector<int>* libMesh::ExodusII_IO_Helper::Conversion::side_map |
Pointer to the side map for this element.
Definition at line 1197 of file exodusII_io_helper.h.