|
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 1142 of file exodusII_io_helper.h.
|
inline |
Constructor.
Zero initializes all variables.
Definition at line 1149 of file exodusII_io_helper.h.
| std::string libMesh::ExodusII_IO_Helper::Conversion::exodus_elem_type | ( | ) | const |
Definition at line 5042 of file exodusII_io_helper.C.
The inverse node map maps the libmesh node numbering to Exodus' node numbering.
Definition at line 4971 of file exodusII_io_helper.C.
Definition at line 5024 of file exodusII_io_helper.C.
The side map maps the libMesh side numbering format to this exodus's format.
Definition at line 4997 of file exodusII_io_helper.C.
The node map maps the exodusII node numbering format to this library's format.
Definition at line 4960 of file exodusII_io_helper.C.
| std::size_t libMesh::ExodusII_IO_Helper::Conversion::get_shellface_index_offset | ( | ) | const |
Definition at line 5052 of file exodusII_io_helper.C.
Definition at line 5013 of file exodusII_io_helper.C.
The side map maps the exodusII side numbering format to this library's format.
Definition at line 4982 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 5035 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 1285 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 1295 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 1232 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 1244 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 1266 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 1254 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 1279 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 1290 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 1237 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 1273 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 1261 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 1249 of file exodusII_io_helper.h.
1.8.14