11#ifndef __ENTITYREFINE_HPP__
12#define __ENTITYREFINE_HPP__
17void tet_type_6(moab::Interface &moab,
const EntityHandle *conn,
18 const EntityHandle *edge_new_nodes,
19 EntityHandle *new_tets_conn);
20int tet_type_5(moab::Interface &moab,
const EntityHandle *conn,
21 const EntityHandle *edge_new_nodes, EntityHandle *new_tets_conn);
22int tet_type_4(
const EntityHandle *conn,
const int *split_edges,
23 const EntityHandle *edge_new_nodes, EntityHandle *new_tets_conn);
24int tet_type_3(
const EntityHandle *conn,
const int *split_edges,
25 const EntityHandle *edge_new_nodes, EntityHandle *new_tets_conn);
26int tet_type_2(
const EntityHandle *conn,
const int *split_edges,
27 const EntityHandle *edge_new_nodes, EntityHandle *new_tets_conn);
28void tet_type_1(
const EntityHandle *conn,
const int split_edge,
29 const EntityHandle edge_new_node, EntityHandle *new_tets_conn);
37 const EntityHandle *edge_new_nodes,
38 EntityHandle *new_tets_conn);
43 const EntityHandle edge_new_node,
44 EntityHandle *new_tris_conn);
47 const EntityHandle *edge_new_nodes,
48 EntityHandle *new_tris_conn);
51 const EntityHandle *edge_new_nodes,
52 EntityHandle *new_tris_conn);
57 const EntityHandle *edge_new_nodes,
58 EntityHandle *new_prism_conn);
61 const EntityHandle *edge_new_nodes,
62 EntityHandle *new_prism_conn);
65 const EntityHandle *edge_new_nodes,
66 EntityHandle *new_prism_conn);
70 const EntityHandle *edge_new_nodes,
71 EntityHandle *new_quad_conn);
PetscErrorCode MoFEMErrorCode
MoFEM/PETSc error code.
std::bitset< BITREFEDGES_SIZE > BitRefEdges
implementation of Data Operators for Forces and Sources
int tet_type_3(const EntityHandle *conn, const int *split_edges, const EntityHandle *edge_new_nodes, EntityHandle *new_tets_conn)
void tet_type_6(moab::Interface &moab, const EntityHandle *conn, const EntityHandle *edge_new_nodes, EntityHandle *new_tets_conn)
MoFEMErrorCode hex_to_tet_type_3(const EntityHandle *conn, const EntityHandle *edge_new_nodes, EntityHandle *new_tets_conn)
MoFEMErrorCode tri_type_2(const EntityHandle *conn, const int *split_edges, const EntityHandle *edge_new_nodes, EntityHandle *new_tris_conn)
MoFEMErrorCode quad_split_all_edges(const EntityHandle *conn, const EntityHandle *edge_new_nodes, EntityHandle *new_quad_conn)
void hex_to_tet_type_2(const EntityHandle *conn, EntityHandle *new_tets_conn)
MoFEMErrorCode prism_type_2(const EntityHandle *conn, const BitRefEdges split_edges, const EntityHandle *edge_new_nodes, EntityHandle *new_prism_conn)
MoFEMErrorCode tri_type_1(const EntityHandle *conn, const int split_edge, const EntityHandle edge_new_node, EntityHandle *new_tris_conn)
MoFEMErrorCode prism_type_3(const EntityHandle *conn, const BitRefEdges split_edges, const EntityHandle *edge_new_nodes, EntityHandle *new_prism_conn)
void hex_to_tet_type_1(const EntityHandle *conn, EntityHandle *new_tets_conn)
MoFEMErrorCode tri_type_3(const EntityHandle *conn, const EntityHandle *edge_new_nodes, EntityHandle *new_tris_conn)
MoFEMErrorCode prism_type_1(const EntityHandle *conn, const BitRefEdges split_edges, const EntityHandle *edge_new_nodes, EntityHandle *new_prism_conn)
int tet_type_2(const EntityHandle *conn, const int *split_edges, const EntityHandle *edge_new_nodes, EntityHandle *new_tets_conn)
int tet_type_5(moab::Interface &moab, const EntityHandle *conn, const EntityHandle *edge_new_nodes, EntityHandle *new_tets_conn)
int tet_type_4(const EntityHandle *conn, const int *split_edges, const EntityHandle *edge_new_nodes, EntityHandle *new_tets_conn)
void tet_type_1(const EntityHandle *conn, const int split_edge, const EntityHandle edge_new_node, EntityHandle *new_tets_conn)