|
libMesh
|
#include <exodusII_io_helper.h>
Public Member Functions | |
| Conversion () | |
| Constructor. | |
| 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. | |
| const std::vector< int > * | inverse_node_map |
| Pointer to the inverse node map for this element. | |
| const std::vector< int > * | side_map |
| Pointer to the side map for this element. | |
| const std::vector< int > * | inverse_side_map |
| Pointer to the inverse side map for this element. | |
| const std::vector< int > * | shellface_map |
| Pointer to the shellface map for this element. | |
| const std::vector< int > * | inverse_shellface_map |
| Pointer to the inverse shellface map for this element. | |
| size_t | shellface_index_offset |
| The shellface index offset defines the offset due to a difference between libMesh and Exodus in indexing sidesets. | |
| ElemType | libmesh_type |
| The canonical (i.e. | |
| int | dim |
| The element dimension; useful since we don't seem to have a cheap way to look this up from ElemType. | |
| int | n_nodes |
| The number of nodes per element; useful likewise. | |
| std::string | exodus_type |
| The string corresponding to the Exodus type for this element. | |
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. | |
Definition at line 1163 of file exodusII_io_helper.h.
|
inline |
Constructor.
Zero initializes all variables.
Definition at line 1170 of file exodusII_io_helper.h.
| std::string libMesh::ExodusII_IO_Helper::Conversion::exodus_elem_type | ( | ) | const |
Definition at line 5542 of file exodusII_io_helper.C.
The inverse node map maps the libmesh node numbering to Exodus' node numbering.
Definition at line 5471 of file exodusII_io_helper.C.
Definition at line 5524 of file exodusII_io_helper.C.
The side map maps the libMesh side numbering format to this exodus's format.
Definition at line 5497 of file exodusII_io_helper.C.
The node map maps the exodusII node numbering format to this library's format.
Definition at line 5460 of file exodusII_io_helper.C.
| std::size_t libMesh::ExodusII_IO_Helper::Conversion::get_shellface_index_offset | ( | ) | const |
Definition at line 5552 of file exodusII_io_helper.C.
Definition at line 5513 of file exodusII_io_helper.C.
The side map maps the exodusII side numbering format to this library's format.
Definition at line 5482 of file exodusII_io_helper.C.
| 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 5535 of file exodusII_io_helper.C.
Referenced by libMesh::ExodusII_IO_Helper::read_elem_in_block().
| 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 1306 of file exodusII_io_helper.h.
Referenced by libMesh::ExodusII_IO_Helper::read_elem_in_block().
| std::string libMesh::ExodusII_IO_Helper::Conversion::exodus_type |
The string corresponding to the Exodus type for this element.
Definition at line 1316 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 1253 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 1265 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 1287 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 1275 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 1300 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 1311 of file exodusII_io_helper.h.
Referenced by libMesh::ExodusII_IO_Helper::read_elem_in_block().
| const std::vector<int>* libMesh::ExodusII_IO_Helper::Conversion::node_map |
Pointer to the node map for this element.
Definition at line 1258 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 1294 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 1282 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 1270 of file exodusII_io_helper.h.