11#ifndef __PRISMINTERFACE_HPP__ 
   12#define __PRISMINTERFACE_HPP__ 
   53                          const bool recursive, 
int verb = 
QUIET);
 
   75                          const bool recursive, 
int verb = 
QUIET);
 
  102                          const bool recursive, 
int verb = 
QUIET);
 
  130                          const bool recursive, 
int verb = 
QUIET);
 
  151      const bool recursive, 
Range &faces_with_three_nodes_on_front,
 
  173                            const bool add_interface_entities,
 
  174                            const bool recursive = 
false, 
int verb = 
QUIET);
 
  193                            const bool add_interface_entities,
 
  194                            const bool recursive = 
false, 
int verb = 
QUIET);
 
  221                            const bool add_interface_entities,
 
  222                            const bool recursive = 
false, 
int verb = 
QUIET);
 
 
PetscErrorCode MoFEMErrorCode
MoFEM/PETSc error code.
std::bitset< 32 > CubitBCType
std::bitset< BITREFLEVEL_SIZE > BitRefLevel
Bit structure attached to each entity identifying to what mesh entity is attached.
implementation of Data Operators for Forces and Sources
Create interface from given surface and insert flat prisms in-between.
MoFEMErrorCode findFacesWithThreeNodesOnInternalSurfaceSkin(const EntityHandle sideset, const BitRefLevel mesh_bit_level, const bool recursive, Range &faces_with_three_nodes_on_front, int verb=QUIET)
Find triangles which have three nodes on internal surface skin.
~PrismInterface()=default
destructor
MoFEMErrorCode query_interface(boost::typeindex::type_index type_index, UnknownInterface **iface) const
MoFEMErrorCode getSides(const int msId, const CubitBCType cubit_bc_type, const BitRefLevel mesh_bit_level, const bool recursive, int verb=QUIET)
Store tetrahedra from each side of the interface separately in two child meshsets of the parent meshs...
MoFEMErrorCode splitSides(const EntityHandle meshset, const BitRefLevel &bit, const int msId, const CubitBCType cubit_bc_type, const bool add_interface_entities, const bool recursive=false, int verb=QUIET)
Split nodes and other entities of tetrahedra on both sides of the interface and insert flat prisms in...
base class for all interface classes