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