KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
Classes | List of all members
Kratos::MesherUtilities Class Reference

Short class definition. More...

#include <mesher_utilities.hpp>

Collaboration diagram for Kratos::MesherUtilities:

Classes

struct  MeshContainer
 
struct  MeshingInfoParameters
 
struct  MeshingParameters
 
struct  RefineBodyInfo
 
struct  RefineBoundaryInfo
 
struct  RefiningInfoParameters
 
struct  RefiningParameters
 

Public Member Functions

Life Cycle
 MesherUtilities ()
 Default constructor. More...
 
virtual ~MesherUtilities ()
 Destructor. More...
 
Input and output
virtual std::string Info () const
 Turn back information as a string. More...
 
virtual void PrintInfo (std::ostream &rOStream) const
 Print information about this object. More...
 
virtual void PrintData (std::ostream &rOStream) const
 Print object's data. More...
 

Type Definitions

enum  ContactElementType {
  NonContact , PointToFace , EdgeToEdge , PointToPoint ,
  Undefined
}
 
typedef Node PointType
 
typedef Node::Pointer PointPointerType
 
typedef Geometry< NodeGeometryType
 
typedef std::vector< PointPointerTypePointPointerVector
 
typedef ModelPart::PropertiesType PropertiesType
 
typedef ModelPart::PropertiesContainerType PropertiesContainerType
 
typedef ModelPart::MeshType MeshType
 
typedef ModelPart::ElementsContainerType ElementsContainerType
 
typedef ModelPart::NodesContainerType NodesContainerType
 
typedef ModelPart::MeshType::GeometryType::PointsArrayType PointsArrayType
 
typedef MeshDataTransferUtilities::TransferParameters TransferParametersType
 
typedef GlobalPointersVector< NodeNodeWeakPtrVectorType
 
typedef GlobalPointersVector< ElementElementWeakPtrVectorType
 
typedef GlobalPointersVector< ConditionConditionWeakPtrVectorType
 
 KRATOS_CLASS_POINTER_DEFINITION (MesherUtilities)
 Pointer definition of MesherUtilities. More...
 
 KRATOS_DEFINE_LOCAL_FLAG (REMESH)
 
 KRATOS_DEFINE_LOCAL_FLAG (REFINE)
 
 KRATOS_DEFINE_LOCAL_FLAG (RECONNECT)
 
 KRATOS_DEFINE_LOCAL_FLAG (TRANSFER)
 
 KRATOS_DEFINE_LOCAL_FLAG (CONSTRAINED)
 
 KRATOS_DEFINE_LOCAL_FLAG (CONTACT_SEARCH)
 
 KRATOS_DEFINE_LOCAL_FLAG (MESH_SMOOTHING)
 
 KRATOS_DEFINE_LOCAL_FLAG (VARIABLES_SMOOTHING)
 
 KRATOS_DEFINE_LOCAL_FLAG (REMOVE_NODES)
 
 KRATOS_DEFINE_LOCAL_FLAG (REMOVE_NODES_ON_DISTANCE)
 
 KRATOS_DEFINE_LOCAL_FLAG (REMOVE_NODES_ON_ERROR)
 
 KRATOS_DEFINE_LOCAL_FLAG (REMOVE_NODES_ON_THRESHOLD)
 
 KRATOS_DEFINE_LOCAL_FLAG (REMOVE_BOUNDARY_NODES)
 
 KRATOS_DEFINE_LOCAL_FLAG (REMOVE_BOUNDARY_NODES_ON_DISTANCE)
 
 KRATOS_DEFINE_LOCAL_FLAG (REMOVE_BOUNDARY_NODES_ON_ERROR)
 
 KRATOS_DEFINE_LOCAL_FLAG (REMOVE_BOUNDARY_NODES_ON_THRESHOLD)
 
 KRATOS_DEFINE_LOCAL_FLAG (REFINE_ADD_NODES)
 
 KRATOS_DEFINE_LOCAL_FLAG (REFINE_INSERT_NODES)
 
 KRATOS_DEFINE_LOCAL_FLAG (REFINE_ELEMENTS)
 
 KRATOS_DEFINE_LOCAL_FLAG (REFINE_ELEMENTS_ON_DISTANCE)
 
 KRATOS_DEFINE_LOCAL_FLAG (REFINE_ELEMENTS_ON_ERROR)
 
 KRATOS_DEFINE_LOCAL_FLAG (REFINE_ELEMENTS_ON_THRESHOLD)
 
 KRATOS_DEFINE_LOCAL_FLAG (REFINE_BOUNDARY)
 
 KRATOS_DEFINE_LOCAL_FLAG (REFINE_BOUNDARY_ON_DISTANCE)
 
 KRATOS_DEFINE_LOCAL_FLAG (REFINE_BOUNDARY_ON_ERROR)
 
 KRATOS_DEFINE_LOCAL_FLAG (REFINE_BOUNDARY_ON_THRESHOLD)
 
 KRATOS_DEFINE_LOCAL_FLAG (INITIALIZE_MESHER_INPUT)
 
 KRATOS_DEFINE_LOCAL_FLAG (FINALIZE_MESHER_INPUT)
 
 KRATOS_DEFINE_LOCAL_FLAG (TRANSFER_KRATOS_NODES_TO_MESHER)
 
 KRATOS_DEFINE_LOCAL_FLAG (TRANSFER_KRATOS_ELEMENTS_TO_MESHER)
 
 KRATOS_DEFINE_LOCAL_FLAG (TRANSFER_KRATOS_NEIGHBOURS_TO_MESHER)
 
 KRATOS_DEFINE_LOCAL_FLAG (TRANSFER_KRATOS_FACES_TO_MESHER)
 
 KRATOS_DEFINE_LOCAL_FLAG (SELECT_TESSELLATION_ELEMENTS)
 
 KRATOS_DEFINE_LOCAL_FLAG (KEEP_ISOLATED_NODES)
 
 KRATOS_DEFINE_LOCAL_FLAG (REFINE_WALL_CORNER)
 
 KRATOS_DEFINE_LOCAL_FLAG (NEIGHBOURS_SEARCH)
 
 KRATOS_DEFINE_LOCAL_FLAG (BOUNDARIES_SEARCH)
 
 KRATOS_DEFINE_LOCAL_FLAG (SET_DOF)
 
 KRATOS_DEFINE_LOCAL_FLAG (PASS_ALPHA_SHAPE)
 

Operations

void SetModelPartNameToElements (ModelPart &rModelPart)
 
void SetModelPartNameToConditions (ModelPart &rModelPart)
 
void SetModelPartNameToNodes (ModelPart &rModelPart)
 
void SetFlagsToNodes (ModelPart &rModelPart, const std::vector< Flags > rControlFlags, const std::vector< Flags > rAssignFlags)
 
double ComputeModelPartVolume (ModelPart &rModelPart)
 
bool CheckSubdomain (Geometry< Node > &rGeometry)
 
bool CheckRigidOuterCentre (Geometry< Node > &rGeometry)
 
bool CheckInnerCentre (Geometry< Node > &rGeometry)
 
bool CheckOuterCentre (Geometry< Node > &rGeometry, double &rOffsetFactor, bool &rSelfContact)
 
bool CheckSliver (Geometry< Node > &rGeometry)
 
ContactElementType CheckContactElement (Geometry< Node > &rGeometry, std::vector< int > &rSlaveVertices)
 
double GetAndCompareSideLenghts (Geometry< Node > &rGeometry, double &rMaximumSideLength, double &rMinimumSideLength)
 
bool CheckGeometryShape (Geometry< Node > &rGeometry, int &rShape)
 
doubleComputeRadius (double &rRadius, double &rVolume, std::vector< Vector > &rVertices, const unsigned int &dimension)
 
bool AlphaShape (double AlphaParameter, Geometry< Node > &rGeometry, const unsigned int dimension)
 
bool AlphaShape (double AlphaParameter, Geometry< Node > &rGeometry, const unsigned int dimension, const double MeanMeshSize)
 
bool ShrankAlphaShape (double AlphaParameter, Geometry< Node > &rGeometry, double &rOffsetFactor, const unsigned int dimension)
 
double FindBoundaryH (Node &BoundaryPoint)
 
void CheckParticles (ModelPart &rModelPart)
 
bool CheckRelativeVelocities (Geometry< Node > &rGeometry, const double &rRelativeFactor)
 
bool CheckVolumeDecrease (GeometryType &rVertices, const unsigned int &rDimension, const double &rTolerance, double &VolumeChange)
 
double GetMovedVolume (GeometryType &rVertices, const unsigned int &rDimension, double MovementFactor)
 
double GetDeformationGradientDeterminant (GeometryType &rVertices, const unsigned int &rDimension)
 
void DefineMeshSizeInTransitionZones2D (MeshingParameters &rMeshingVariables, double currentTime, array_1d< double, 3 > NodeCoordinates, double &meanMeshSize, bool &insideTransitionZone)
 
void DefineMeshSizeInTransitionZones3D (MeshingParameters &rMeshingVariables, double currentTime, array_1d< double, 3 > NodeCoordinates, double &meanMeshSize, bool &insideTransitionZone)
 
bool CheckConditionInBox (Condition::Pointer &pCondition, SpatialBoundingBox &rRefiningBox, ProcessInfo &rCurrentProcessInfo)
 
bool CheckElementInBox (Element::Pointer &pElement, SpatialBoundingBox &rRefiningBox, ProcessInfo &rCurrentProcessInfo)
 
bool CheckVerticesInBox (Geometry< Node > &rGeometry, SpatialBoundingBox &rRefiningBox, ProcessInfo &rCurrentProcessInfo)
 
Condition::Pointer FindMasterCondition (Condition::Pointer &pCondition, ModelPart::ConditionsContainerType &rModelConditions, bool &condition_found)
 
Condition::Pointer FindMasterCondition (Condition::Pointer &pCondition, PointType &pSlaveNode, ModelPart::ConditionsContainerType &rModelConditions, bool &condition_found)
 
bool CheckContactActive (GeometryType &rConditionGeometry, bool &rSemiActiveContact, std::vector< bool > &rSemiActiveNodes)
 
bool CheckContactCurvature (GeometryType &rConditionGeometry, std::vector< array_1d< double, 3 >> &rContactNormals)
 
double CheckCriticalRadius (ModelPart &rModelPart, double rCriticalRadius)
 
double GetMeanRadius (ModelPart &rModelPart, double &rCriticalRadius)
 
bool FindCondition (Geometry< Node > &rConditionGeometry, Geometry< Node > &rGeometry, DenseMatrix< unsigned int > &lpofa, DenseVector< unsigned int > &lnofa, unsigned int &iface)
 
void SetNodes (ModelPart &rModelPart, MeshingParameters &rMeshingVariables)
 
void SetElements (ModelPart &rModelPart, MeshingParameters &rMeshingVariables)
 
static double CalculateSideLength (PointType &P1, PointType &P2)
 
static double CalculateBoundarySize (Geometry< Node > &rGeometry)
 
static double CalculateTriangleRadius (Geometry< Node > &rGeometry)
 
static double CalculateTetrahedronRadius (Geometry< Node > &rGeometry)
 
static double CalculateElementRadius (Geometry< Node > &rGeometry)
 
static double CalculateElementRadius (Geometry< Node > &rGeometry, double &rDomainSize)
 
static double CalculateTriangleArea (const double x0, const double y0, const double x1, const double y1, const double x2, const double y2)
 
static double CalculateTriangleRadius (const double x0, const double y0, const double x1, const double y1, const double x2, const double y2, double &Area)
 
static double CalculateTetrahedronVolume (const double x0, const double y0, const double z0, const double x1, const double y1, const double z1, const double x2, const double y2, const double z2, const double x3, const double y3, const double z3)
 
static double CalculateTetrahedronRadius (const double x0, const double y0, const double z0, const double x1, const double y1, const double z1, const double x2, const double y2, const double z2, const double x3, const double y3, const double z3, double &Volume)
 
static double CalculateDeterminant (const double x0, const double y0, const double z0, const double x1, const double y1, const double z1, const double x2, const double y2, const double z2)
 
static double CalculateAverageSideLength (const double x0, const double y0, const double x1, const double y1, const double x2, const double y2)
 
static bool CalculatePosition (const std::vector< std::vector< double >> &rPointCoordinates, const std::vector< double > &rCenter, std::vector< double > &rShapeFunctionsN)
 
static bool CalculatePosition (const double &x0, const double &y0, const double &z0, const double &x1, const double &y1, const double &z1, const double &x2, const double &y2, const double &z2, const double &x3, const double &y3, const double &z3, const double &xc, const double &yc, const double &zc, std::vector< double > &rShapeFunctionsN)
 
static bool CalculatePosition (const double &x0, const double &y0, const double &x1, const double &y1, const double &x2, const double &y2, const double &xc, const double &yc, std::vector< double > &rShapeFunctionsN)
 
static unsigned int GetMaxNodeId (ModelPart &rModelPart)
 
static double CalculateModelPartVolume (ModelPart &rModelPart)
 
static unsigned int GetMaxConditionId (ModelPart &rModelPart)
 
static unsigned int GetMaxElementId (ModelPart &rModelPart)
 

Detailed Description

Short class definition.

Detail class definition.

Member Typedef Documentation

◆ ConditionWeakPtrVectorType

◆ ElementsContainerType

◆ ElementWeakPtrVectorType

◆ GeometryType

◆ MeshType

◆ NodesContainerType

◆ NodeWeakPtrVectorType

◆ PointPointerType

◆ PointPointerVector

◆ PointsArrayType

typedef ModelPart::MeshType::GeometryType::PointsArrayType Kratos::MesherUtilities::PointsArrayType

◆ PointType

◆ PropertiesContainerType

◆ PropertiesType

◆ TransferParametersType

Member Enumeration Documentation

◆ ContactElementType

Enumerator
NonContact 
PointToFace 
EdgeToEdge 
PointToPoint 
Undefined 

Constructor & Destructor Documentation

◆ MesherUtilities()

Kratos::MesherUtilities::MesherUtilities ( )
inline

Default constructor.

◆ ~MesherUtilities()

virtual Kratos::MesherUtilities::~MesherUtilities ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ AlphaShape() [1/2]

bool Kratos::MesherUtilities::AlphaShape ( double  AlphaParameter,
Geometry< Node > &  rGeometry,
const unsigned int  dimension 
)

◆ AlphaShape() [2/2]

bool Kratos::MesherUtilities::AlphaShape ( double  AlphaParameter,
Geometry< Node > &  rGeometry,
const unsigned int  dimension,
const double  MeanMeshSize 
)

◆ CalculateAverageSideLength()

static double Kratos::MesherUtilities::CalculateAverageSideLength ( const double  x0,
const double  y0,
const double  x1,
const double  y1,
const double  x2,
const double  y2 
)
inlinestatic

◆ CalculateBoundarySize()

static double Kratos::MesherUtilities::CalculateBoundarySize ( Geometry< Node > &  rGeometry)
inlinestatic

◆ CalculateDeterminant()

static double Kratos::MesherUtilities::CalculateDeterminant ( const double  x0,
const double  y0,
const double  z0,
const double  x1,
const double  y1,
const double  z1,
const double  x2,
const double  y2,
const double  z2 
)
inlinestatic

◆ CalculateElementRadius() [1/2]

static double Kratos::MesherUtilities::CalculateElementRadius ( Geometry< Node > &  rGeometry)
inlinestatic

◆ CalculateElementRadius() [2/2]

static double Kratos::MesherUtilities::CalculateElementRadius ( Geometry< Node > &  rGeometry,
double rDomainSize 
)
inlinestatic

◆ CalculateModelPartVolume()

static double Kratos::MesherUtilities::CalculateModelPartVolume ( ModelPart rModelPart)
inlinestatic

◆ CalculatePosition() [1/3]

static bool Kratos::MesherUtilities::CalculatePosition ( const double x0,
const double y0,
const double x1,
const double y1,
const double x2,
const double y2,
const double xc,
const double yc,
std::vector< double > &  rShapeFunctionsN 
)
inlinestatic

◆ CalculatePosition() [2/3]

static bool Kratos::MesherUtilities::CalculatePosition ( const double x0,
const double y0,
const double z0,
const double x1,
const double y1,
const double z1,
const double x2,
const double y2,
const double z2,
const double x3,
const double y3,
const double z3,
const double xc,
const double yc,
const double zc,
std::vector< double > &  rShapeFunctionsN 
)
inlinestatic

◆ CalculatePosition() [3/3]

static bool Kratos::MesherUtilities::CalculatePosition ( const std::vector< std::vector< double >> &  rPointCoordinates,
const std::vector< double > &  rCenter,
std::vector< double > &  rShapeFunctionsN 
)
inlinestatic

◆ CalculateSideLength()

static double Kratos::MesherUtilities::CalculateSideLength ( PointType P1,
PointType P2 
)
inlinestatic

◆ CalculateTetrahedronRadius() [1/2]

static double Kratos::MesherUtilities::CalculateTetrahedronRadius ( const double  x0,
const double  y0,
const double  z0,
const double  x1,
const double  y1,
const double  z1,
const double  x2,
const double  y2,
const double  z2,
const double  x3,
const double  y3,
const double  z3,
double Volume 
)
inlinestatic

◆ CalculateTetrahedronRadius() [2/2]

static double Kratos::MesherUtilities::CalculateTetrahedronRadius ( Geometry< Node > &  rGeometry)
inlinestatic

◆ CalculateTetrahedronVolume()

static double Kratos::MesherUtilities::CalculateTetrahedronVolume ( const double  x0,
const double  y0,
const double  z0,
const double  x1,
const double  y1,
const double  z1,
const double  x2,
const double  y2,
const double  z2,
const double  x3,
const double  y3,
const double  z3 
)
inlinestatic

◆ CalculateTriangleArea()

static double Kratos::MesherUtilities::CalculateTriangleArea ( const double  x0,
const double  y0,
const double  x1,
const double  y1,
const double  x2,
const double  y2 
)
inlinestatic

◆ CalculateTriangleRadius() [1/2]

static double Kratos::MesherUtilities::CalculateTriangleRadius ( const double  x0,
const double  y0,
const double  x1,
const double  y1,
const double  x2,
const double  y2,
double Area 
)
inlinestatic

◆ CalculateTriangleRadius() [2/2]

static double Kratos::MesherUtilities::CalculateTriangleRadius ( Geometry< Node > &  rGeometry)
inlinestatic

◆ CheckConditionInBox()

bool Kratos::MesherUtilities::CheckConditionInBox ( Condition::Pointer &  pCondition,
SpatialBoundingBox rRefiningBox,
ProcessInfo rCurrentProcessInfo 
)

◆ CheckContactActive()

bool Kratos::MesherUtilities::CheckContactActive ( GeometryType rConditionGeometry,
bool rSemiActiveContact,
std::vector< bool > &  rSemiActiveNodes 
)

◆ CheckContactCurvature()

bool Kratos::MesherUtilities::CheckContactCurvature ( GeometryType rConditionGeometry,
std::vector< array_1d< double, 3 >> &  rContactNormals 
)

◆ CheckContactElement()

MesherUtilities::ContactElementType Kratos::MesherUtilities::CheckContactElement ( Geometry< Node > &  rGeometry,
std::vector< int > &  rSlaveVertices 
)

◆ CheckCriticalRadius()

double Kratos::MesherUtilities::CheckCriticalRadius ( ModelPart rModelPart,
double  rCriticalRadius 
)

◆ CheckElementInBox()

bool Kratos::MesherUtilities::CheckElementInBox ( Element::Pointer &  pElement,
SpatialBoundingBox rRefiningBox,
ProcessInfo rCurrentProcessInfo 
)

◆ CheckGeometryShape()

bool Kratos::MesherUtilities::CheckGeometryShape ( Geometry< Node > &  rGeometry,
int rShape 
)

◆ CheckInnerCentre()

bool Kratos::MesherUtilities::CheckInnerCentre ( Geometry< Node > &  rGeometry)

◆ CheckOuterCentre()

bool Kratos::MesherUtilities::CheckOuterCentre ( Geometry< Node > &  rGeometry,
double rOffsetFactor,
bool rSelfContact 
)

◆ CheckParticles()

void Kratos::MesherUtilities::CheckParticles ( ModelPart rModelPart)

◆ CheckRelativeVelocities()

bool Kratos::MesherUtilities::CheckRelativeVelocities ( Geometry< Node > &  rGeometry,
const double rRelativeFactor 
)

◆ CheckRigidOuterCentre()

bool Kratos::MesherUtilities::CheckRigidOuterCentre ( Geometry< Node > &  rGeometry)

◆ CheckSliver()

bool Kratos::MesherUtilities::CheckSliver ( Geometry< Node > &  rGeometry)

◆ CheckSubdomain()

bool Kratos::MesherUtilities::CheckSubdomain ( Geometry< Node > &  rGeometry)

◆ CheckVerticesInBox()

bool Kratos::MesherUtilities::CheckVerticesInBox ( Geometry< Node > &  rGeometry,
SpatialBoundingBox rRefiningBox,
ProcessInfo rCurrentProcessInfo 
)

◆ CheckVolumeDecrease()

bool Kratos::MesherUtilities::CheckVolumeDecrease ( GeometryType rVertices,
const unsigned int rDimension,
const double rTolerance,
double VolumeChange 
)

◆ ComputeModelPartVolume()

double Kratos::MesherUtilities::ComputeModelPartVolume ( ModelPart rModelPart)

◆ ComputeRadius()

double & Kratos::MesherUtilities::ComputeRadius ( double rRadius,
double rVolume,
std::vector< Vector > &  rVertices,
const unsigned int dimension 
)

◆ DefineMeshSizeInTransitionZones2D()

void Kratos::MesherUtilities::DefineMeshSizeInTransitionZones2D ( MeshingParameters rMeshingVariables,
double  currentTime,
array_1d< double, 3 >  NodeCoordinates,
double meanMeshSize,
bool insideTransitionZone 
)

◆ DefineMeshSizeInTransitionZones3D()

void Kratos::MesherUtilities::DefineMeshSizeInTransitionZones3D ( MeshingParameters rMeshingVariables,
double  currentTime,
array_1d< double, 3 >  NodeCoordinates,
double meanMeshSize,
bool insideTransitionZone 
)

◆ FindBoundaryH()

double Kratos::MesherUtilities::FindBoundaryH ( Node BoundaryPoint)

◆ FindCondition()

bool Kratos::MesherUtilities::FindCondition ( Geometry< Node > &  rConditionGeometry,
Geometry< Node > &  rGeometry,
DenseMatrix< unsigned int > &  lpofa,
DenseVector< unsigned int > &  lnofa,
unsigned int iface 
)

◆ FindMasterCondition() [1/2]

Condition::Pointer Kratos::MesherUtilities::FindMasterCondition ( Condition::Pointer &  pCondition,
ModelPart::ConditionsContainerType rModelConditions,
bool condition_found 
)

◆ FindMasterCondition() [2/2]

Condition::Pointer Kratos::MesherUtilities::FindMasterCondition ( Condition::Pointer &  pCondition,
PointType pSlaveNode,
ModelPart::ConditionsContainerType rModelConditions,
bool condition_found 
)

◆ GetAndCompareSideLenghts()

double Kratos::MesherUtilities::GetAndCompareSideLenghts ( Geometry< Node > &  rGeometry,
double rMaximumSideLength,
double rMinimumSideLength 
)

◆ GetDeformationGradientDeterminant()

double Kratos::MesherUtilities::GetDeformationGradientDeterminant ( GeometryType rVertices,
const unsigned int rDimension 
)

◆ GetMaxConditionId()

static unsigned int Kratos::MesherUtilities::GetMaxConditionId ( ModelPart rModelPart)
inlinestatic

◆ GetMaxElementId()

static unsigned int Kratos::MesherUtilities::GetMaxElementId ( ModelPart rModelPart)
inlinestatic

◆ GetMaxNodeId()

static unsigned int Kratos::MesherUtilities::GetMaxNodeId ( ModelPart rModelPart)
inlinestatic

◆ GetMeanRadius()

double Kratos::MesherUtilities::GetMeanRadius ( ModelPart rModelPart,
double rCriticalRadius 
)

◆ GetMovedVolume()

double Kratos::MesherUtilities::GetMovedVolume ( GeometryType rVertices,
const unsigned int rDimension,
double  MovementFactor 
)

◆ Info()

virtual std::string Kratos::MesherUtilities::Info ( ) const
inlinevirtual

Turn back information as a string.

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::MesherUtilities::KRATOS_CLASS_POINTER_DEFINITION ( MesherUtilities  )

Pointer definition of MesherUtilities.

◆ KRATOS_DEFINE_LOCAL_FLAG() [1/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( BOUNDARIES_SEARCH  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [2/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( CONSTRAINED  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [3/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( CONTACT_SEARCH  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [4/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( FINALIZE_MESHER_INPUT  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [5/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( INITIALIZE_MESHER_INPUT  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [6/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( KEEP_ISOLATED_NODES  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [7/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( MESH_SMOOTHING  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [8/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( NEIGHBOURS_SEARCH  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [9/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( PASS_ALPHA_SHAPE  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [10/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( RECONNECT  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [11/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( REFINE  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [12/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( REFINE_ADD_NODES  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [13/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( REFINE_BOUNDARY  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [14/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( REFINE_BOUNDARY_ON_DISTANCE  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [15/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( REFINE_BOUNDARY_ON_ERROR  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [16/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( REFINE_BOUNDARY_ON_THRESHOLD  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [17/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( REFINE_ELEMENTS  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [18/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( REFINE_ELEMENTS_ON_DISTANCE  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [19/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( REFINE_ELEMENTS_ON_ERROR  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [20/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( REFINE_ELEMENTS_ON_THRESHOLD  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [21/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( REFINE_INSERT_NODES  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [22/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( REFINE_WALL_CORNER  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [23/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( REMESH  )

Flags related to the meshing parameters

◆ KRATOS_DEFINE_LOCAL_FLAG() [24/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( REMOVE_BOUNDARY_NODES  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [25/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( REMOVE_BOUNDARY_NODES_ON_DISTANCE  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [26/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( REMOVE_BOUNDARY_NODES_ON_ERROR  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [27/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( REMOVE_BOUNDARY_NODES_ON_THRESHOLD  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [28/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( REMOVE_NODES  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [29/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( REMOVE_NODES_ON_DISTANCE  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [30/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( REMOVE_NODES_ON_ERROR  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [31/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( REMOVE_NODES_ON_THRESHOLD  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [32/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( SELECT_TESSELLATION_ELEMENTS  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [33/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( SET_DOF  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [34/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( TRANSFER  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [35/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( TRANSFER_KRATOS_ELEMENTS_TO_MESHER  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [36/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( TRANSFER_KRATOS_FACES_TO_MESHER  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [37/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( TRANSFER_KRATOS_NEIGHBOURS_TO_MESHER  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [38/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( TRANSFER_KRATOS_NODES_TO_MESHER  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [39/39]

Kratos::MesherUtilities::KRATOS_DEFINE_LOCAL_FLAG ( VARIABLES_SMOOTHING  )

◆ PrintData()

virtual void Kratos::MesherUtilities::PrintData ( std::ostream &  rOStream) const
inlinevirtual

Print object's data.

◆ PrintInfo()

virtual void Kratos::MesherUtilities::PrintInfo ( std::ostream &  rOStream) const
inlinevirtual

Print information about this object.

◆ SetElements()

void Kratos::MesherUtilities::SetElements ( ModelPart rModelPart,
MeshingParameters rMeshingVariables 
)

Set Elements to mesh

◆ SetFlagsToNodes()

void Kratos::MesherUtilities::SetFlagsToNodes ( ModelPart rModelPart,
const std::vector< Flags rControlFlags,
const std::vector< Flags rAssignFlags 
)

◆ SetModelPartNameToConditions()

void Kratos::MesherUtilities::SetModelPartNameToConditions ( ModelPart rModelPart)

◆ SetModelPartNameToElements()

void Kratos::MesherUtilities::SetModelPartNameToElements ( ModelPart rModelPart)

◆ SetModelPartNameToNodes()

void Kratos::MesherUtilities::SetModelPartNameToNodes ( ModelPart rModelPart)

◆ SetNodes()

void Kratos::MesherUtilities::SetNodes ( ModelPart rModelPart,
MeshingParameters rMeshingVariables 
)

Set Nodes to mesh

◆ ShrankAlphaShape()

bool Kratos::MesherUtilities::ShrankAlphaShape ( double  AlphaParameter,
Geometry< Node > &  rGeometry,
double rOffsetFactor,
const unsigned int  dimension 
)

The documentation for this class was generated from the following files: