16 #if !defined(CHIMERA_HOLE_CUTTING_UTILITY_H_INCLUDED)
17 #define CHIMERA_HOLE_CUTTING_UTILITY_H_INCLUDED
106 void CreateHoleAfterDistance(
ModelPart &rModelPart,
109 const double Distance);
122 void RemoveOutOfDomainElements(
ModelPart &rModelPart,
125 const double OverLapDistance=0.0,
137 void ExtractBoundaryMesh(
ModelPart &rVolumeModelPart,
Short class definition.
Definition: hole_cutting_utility.h:56
~ChimeraHoleCuttingUtility()=default
Destructor.
std::size_t IndexType
Definition: hole_cutting_utility.h:59
ChimeraHoleCuttingUtility(ChimeraHoleCuttingUtility const &rOther)=delete
Copy constructor.
Domain
Definition: hole_cutting_utility.h:70
SideToExtract
Definition: hole_cutting_utility.h:64
ChimeraHoleCuttingUtility()=default
KRATOS_CLASS_POINTER_DEFINITION(ChimeraHoleCuttingUtility)
ChimeraHoleCuttingUtility & operator=(ChimeraHoleCuttingUtility const &rOther)=delete
Assignment operator.
This class aims to manage meshes for multi-physics simulations.
Definition: model_part.h:77
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21