libMesh
Public Types | Public Member Functions | Public Attributes | List of all members
libMesh::DynaIO::ElementMaps Struct Reference

struct which holds a map from LS-DYNA to libMesh element numberings and vice-versa. More...

Public Types

typedef std::tuple< dyna_int_type, dyna_int_type, dyna_int_typeKey
 

Public Member Functions

void add_def (const ElementDefinition &eledef)
 

Public Attributes

std::map< ElemType, ElementDefinitionout
 
std::map< Key, ElementDefinitionin
 

Detailed Description

struct which holds a map from LS-DYNA to libMesh element numberings and vice-versa.

Definition at line 193 of file dyna_io.h.

Member Typedef Documentation

◆ Key

Definition at line 204 of file dyna_io.h.

Member Function Documentation

◆ add_def()

void libMesh::DynaIO::ElementMaps::add_def ( const ElementDefinition eledef)
inline

Definition at line 196 of file dyna_io.h.

References libMesh::DynaIO::ElementDefinition::dim, libMesh::DynaIO::ElementDefinition::dyna_type, in, out, libMesh::DynaIO::ElementDefinition::p, and libMesh::DynaIO::ElementDefinition::type.

Referenced by libMesh::DynaIO::build_element_maps().

197  {
198  out.emplace(eledef.type, eledef);
199  in.emplace(std::make_tuple(eledef.dyna_type, eledef.dim, eledef.p), eledef);
200  }
std::map< ElemType, ElementDefinition > out
Definition: dyna_io.h:202
std::map< Key, ElementDefinition > in
Definition: dyna_io.h:206

Member Data Documentation

◆ in

std::map<Key, ElementDefinition> libMesh::DynaIO::ElementMaps::in

Definition at line 206 of file dyna_io.h.

Referenced by add_def(), and libMesh::DynaIO::find_elem_definition().

◆ out

std::map<ElemType, ElementDefinition> libMesh::DynaIO::ElementMaps::out

Definition at line 202 of file dyna_io.h.

Referenced by add_def().


The documentation for this struct was generated from the following file: