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... | |
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 834 of file exodusII_io_helper.h.
|
inline |
std::string libMesh::ExodusII_IO_Helper::Conversion::exodus_elem_type | ( | ) | const |
Definition at line 3341 of file exodusII_io_helper.C.
The inverse node map maps the libmesh node numbering to Exodus' node numbering.
Definition at line 3270 of file exodusII_io_helper.C.
Definition at line 3323 of file exodusII_io_helper.C.
The side map maps the libMesh side numbering format to this exodus's format.
Definition at line 3296 of file exodusII_io_helper.C.
The node map maps the exodusII node numbering format to this library's format.
Definition at line 3259 of file exodusII_io_helper.C.
std::size_t libMesh::ExodusII_IO_Helper::Conversion::get_shellface_index_offset | ( | ) | const |
Definition at line 3351 of file exodusII_io_helper.C.
Definition at line 3312 of file exodusII_io_helper.C.
The side map maps the exodusII side numbering format to this library's format.
Definition at line 3281 of file exodusII_io_helper.C.
Referenced by 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 3334 of file exodusII_io_helper.C.
std::string libMesh::ExodusII_IO_Helper::Conversion::exodus_type |
The string corresponding to the Exodus type for this element.
Definition at line 974 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 922 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 934 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 956 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 944 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 969 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 927 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 963 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 951 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 939 of file exodusII_io_helper.h.