Short class definition.
More...
#include <hole_cutting_utility.h>
◆ IndexType
◆ Domain
Enumerator |
---|
MAIN_BACKGROUND | |
OTHER | |
◆ SideToExtract
◆ ChimeraHoleCuttingUtility() [1/2]
Kratos::ChimeraHoleCuttingUtility::ChimeraHoleCuttingUtility |
( |
| ) |
|
|
default |
◆ ~ChimeraHoleCuttingUtility()
Kratos::ChimeraHoleCuttingUtility::~ChimeraHoleCuttingUtility |
( |
| ) |
|
|
default |
◆ ChimeraHoleCuttingUtility() [2/2]
◆ CreateHoleAfterDistance()
template<int TDim>
template void Kratos::ChimeraHoleCuttingUtility::CreateHoleAfterDistance< 3 > |
( |
ModelPart & |
rModelPart, |
|
|
ModelPart & |
rHoleModelPart, |
|
|
ModelPart & |
rHoleBoundaryModelPart, |
|
|
const double |
Distance |
|
) |
| |
Creates a hole on the given rModelPart at a Distance (-ve) from the zero distance layer.
- Parameters
-
rModelPart | The modelpart where the hole is to be cut. |
rHoleModelPart | The modelpart containing the nodes and corresponding elements from the cut hole. (deactivated elements) |
rHoleBoundaryModelPart | Boundary modelpart of the rHoleModelPart |
Distance | is the the distance (magnitude) at which hole is to be cut from the zero distance layer. |
◆ ExtractBoundaryMesh()
Extracts the outside surface/edges of a modelpart.This uses the bool variable CHIMERA_INTERNAL_BOUNDARY to check if there is an internal boundary in the given ModelPart. The flag GetInternal specifies weather to get the internal boundary marked by CHIMERA_INTERNAL_BOUNDARY or the outside one.
- Parameters
-
rVolumeModelPart | The modelpart on which the boundary is to be found. |
rExtractedBoundaryModelPart | The extracted surface/edge modelpart. |
GetInternal | A bool specifying which surface/edge extracted. The one marked by CHIMERA_INTERNAL_BOUNDARY or the outside one. |
◆ KRATOS_CLASS_POINTER_DEFINITION()
◆ operator=()
◆ RemoveOutOfDomainElements()
Removes the elements which are out of the domain. An element is removed even if one of its nodes is out of the domain (-ve or +ve) as indicated by GetInside and MainDomainOrNot.
- Parameters
-
rModelPart | The modelpart From where the elements are to be removed. |
rModifiedModelPart | The modified modelpart without the the elements which are out side. |
DomainType | says which sign (-ve or +ve) is inside |
OverLapDistance | is the the distance (magnitude) at which hole is to be cut from the zero distance layer. |
GetInside | works in combination with MainDomainOrNot to get the feeling of what is inside or what is outside. |
The documentation for this class was generated from the following files:
- /home/runner/work/Documentation/Documentation/master/applications/ChimeraApplication/custom_utilities/hole_cutting_utility.h
- /home/runner/work/Documentation/Documentation/master/applications/ChimeraApplication/custom_utilities/hole_cutting_utility.cpp