MFEM v4.7.0
Finite element discretization library
|
Enumerations | |
enum | CubitElementType { ELEMENT_TRI3 , ELEMENT_TRI6 , ELEMENT_QUAD4 , ELEMENT_QUAD9 , ELEMENT_TET4 , ELEMENT_TET10 , ELEMENT_HEX8 , ELEMENT_HEX27 } |
enum | CubitFaceType { FACE_EDGE2 , FACE_EDGE3 , FACE_TRI3 , FACE_TRI6 , FACE_QUAD4 , FACE_QUAD9 } |
Functions | |
mfem::Element * | NewElement (Mesh &mesh, Geometry::Type geom, const int *vertices, const int attribute) |
mfem::Element * | 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::Element * | 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 | 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_to_genesis_tet10 [10] |
const int | mfem_to_genesis_hex27 [27] |
const int | mfem_to_genesis_tri6 [6] |
const int | mfem_to_genesis_quad9 [9] |
const int | cubit_side_map_tri3 [3][2] |
const int | cubit_side_map_quad4 [4][2] |
const int | cubit_side_map_tri6 [3][3] |
const int | cubit_side_map_quad9 [4][3] |
const int | cubit_side_map_tet4 [4][3] |
const int | cubit_side_map_tet10 [4][6] |
const int | cubit_side_map_hex8 [6][4] |
const int | cubit_side_map_hex27 [6][9] |
Enumerator | |
---|---|
ELEMENT_TRI3 | |
ELEMENT_TRI6 | |
ELEMENT_QUAD4 | |
ELEMENT_QUAD9 | |
ELEMENT_TET4 | |
ELEMENT_TET10 | |
ELEMENT_HEX8 | |
ELEMENT_HEX27 |
Definition at line 2943 of file mesh_readers.cpp.
Enumerator | |
---|---|
FACE_EDGE2 | |
FACE_EDGE3 | |
FACE_TRI3 | |
FACE_TRI6 | |
FACE_QUAD4 | |
FACE_QUAD9 |
Definition at line 2955 of file mesh_readers.cpp.
mfem::Element * mfem::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.
Definition at line 3468 of file mesh_readers.cpp.
mfem::Element * mfem::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.
Definition at line 3441 of file mesh_readers.cpp.
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).
Definition at line 3493 of file mesh_readers.cpp.
mfem::Element * mfem::cubit::NewElement | ( | Mesh & | mesh, |
Geometry::Type | geom, | ||
const int * | vertices, | ||
const int | attribute ) |
Definition at line 3430 of file mesh_readers.cpp.
const int mfem::cubit::cubit_side_map_hex27[6][9] |
Definition at line 2932 of file mesh_readers.cpp.
const int mfem::cubit::cubit_side_map_hex8[6][4] |
Definition at line 2922 of file mesh_readers.cpp.
const int mfem::cubit::cubit_side_map_quad4[4][2] |
Definition at line 2883 of file mesh_readers.cpp.
const int mfem::cubit::cubit_side_map_quad9[4][3] |
Definition at line 2898 of file mesh_readers.cpp.
const int mfem::cubit::cubit_side_map_tet10[4][6] |
Definition at line 2914 of file mesh_readers.cpp.
const int mfem::cubit::cubit_side_map_tet4[4][3] |
Definition at line 2906 of file mesh_readers.cpp.
const int mfem::cubit::cubit_side_map_tri3[3][2] |
Definition at line 2876 of file mesh_readers.cpp.
const int mfem::cubit::cubit_side_map_tri6[3][3] |
Definition at line 2891 of file mesh_readers.cpp.
const int mfem::cubit::mfem_to_genesis_hex27[27] |
Definition at line 2854 of file mesh_readers.cpp.
const int mfem::cubit::mfem_to_genesis_quad9[9] |
Definition at line 2871 of file mesh_readers.cpp.
const int mfem::cubit::mfem_to_genesis_tet10[10] |
Definition at line 2848 of file mesh_readers.cpp.
const int mfem::cubit::mfem_to_genesis_tri6[6] |
Definition at line 2866 of file mesh_readers.cpp.