MFEM v4.7.0
Finite element discretization library
Loading...
Searching...
No Matches
mesh_readers.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  mfem
 
namespace  mfem::vtk_xml
 
namespace  mfem::cubit
 

Enumerations

enum  mfem::cubit::CubitElementType {
  mfem::cubit::ELEMENT_TRI3 , mfem::cubit::ELEMENT_TRI6 , mfem::cubit::ELEMENT_QUAD4 , mfem::cubit::ELEMENT_QUAD9 ,
  mfem::cubit::ELEMENT_TET4 , mfem::cubit::ELEMENT_TET10 , mfem::cubit::ELEMENT_HEX8 , mfem::cubit::ELEMENT_HEX27
}
 
enum  mfem::cubit::CubitFaceType {
  mfem::cubit::FACE_EDGE2 , mfem::cubit::FACE_EDGE3 , mfem::cubit::FACE_TRI3 , mfem::cubit::FACE_TRI6 ,
  mfem::cubit::FACE_QUAD4 , mfem::cubit::FACE_QUAD9
}
 

Functions

bool mfem::vtk_xml::StringCompare (const char *s1, const char *s2)
 
mfem::Elementmfem::cubit::NewElement (Mesh &mesh, Geometry::Type geom, const int *vertices, const int attribute)
 
mfem::Elementmfem::cubit::CreateCubitElement (Mesh &mesh, const int cubit_element_type, const int *vertex_ids, const int block_id)
 Returns a pointer to a new mfem::Element based on the provided cubit element type. This is used to create the mesh elements from a Genesis file.
 
mfem::Elementmfem::cubit::CreateCubitBoundaryElement (Mesh &mesh, const int cubit_face_type, const int *vertex_ids, const int sideset_id)
 Returns a pointer to a new mfem::Element based on the provided cubit face type. This is used to create the boundary elements from a Genesis file.
 
void mfem::cubit::FinalizeCubitSecondOrderMesh (Mesh &mesh, const int cubit_element_type, const int num_element_blocks, const int num_nodes_per_element, const int *start_of_block, const double *coordx, const double *coordy, const double *coordz, const vector< vector< int > > &element_blocks)
 The final step in constructing the mesh from a Genesis file. This is only called if the mesh order == 2 (determined internally from the cubit element type).
 

Variables

const int mfem::cubit::mfem_to_genesis_tet10 [10]
 
const int mfem::cubit::mfem_to_genesis_hex27 [27]
 
const int mfem::cubit::mfem_to_genesis_tri6 [6]
 
const int mfem::cubit::mfem_to_genesis_quad9 [9]
 
const int mfem::cubit::cubit_side_map_tri3 [3][2]
 
const int mfem::cubit::cubit_side_map_quad4 [4][2]
 
const int mfem::cubit::cubit_side_map_tri6 [3][3]
 
const int mfem::cubit::cubit_side_map_quad9 [4][3]
 
const int mfem::cubit::cubit_side_map_tet4 [4][3]
 
const int mfem::cubit::cubit_side_map_tet10 [4][6]
 
const int mfem::cubit::cubit_side_map_hex8 [6][4]
 
const int mfem::cubit::cubit_side_map_hex27 [6][9]