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.
Public Member Functions | Public Attributes | Protected Attributes | List of all members
Kratos::MesherUtilities::MeshingParameters Struct Reference

#include <mesher_utilities.hpp>

Collaboration diagram for Kratos::MesherUtilities::MeshingParameters:

Public Member Functions

 KRATOS_CLASS_POINTER_DEFINITION (MeshingParameters)
 
void Set (Flags ThisFlag)
 
void Reset (Flags ThisFlag)
 
void SetOptions (const Flags &rOptions)
 
void SetSubModelPartName (std::string const &rSubModelPartName)
 
void SetExecutionOptions (const Flags &rOptions)
 
void SetTessellationFlags (std::string rFlags)
 
void SetTessellationInfo (std::string rInfo)
 
void SetAlphaParameter (const double rAlpha)
 
void SetOffsetFactor (const double rOffsetFactor)
 
void SetInfoParameters (MeshingInfoParameters::Pointer rInfo)
 
void SetRefiningParameters (RefiningParameters::Pointer rRefine)
 
void SetProperties (PropertiesType::Pointer rProperties)
 
void SetMeshingBox (SpatialBoundingBox::Pointer pMeshingBox)
 
void SetTransferParameters (TransferParametersType::Pointer rTransferVariables)
 
void SetTransferVariable (const Variable< double > &rTransferVariable)
 
void SetReferenceElement (const Element &rElement)
 
void SetReferenceCondition (const Condition &rCondition)
 
void SetHoles (std::vector< BoundedVector< double, 3 >> &rHoles)
 
std::vector< BoundedVector< double, 3 > > & GetHoles ()
 
std::string GetSubModelPartName ()
 
Flags GetOptions ()
 
MeshingInfoParameters::Pointer GetInfoParameters ()
 
TransferParametersType::Pointer GetTransferParameters ()
 
RefiningParameters::Pointer GetRefiningParameters ()
 
PropertiesType::Pointer GetProperties ()
 
Element const & GetReferenceElement ()
 
Condition const & GetReferenceCondition ()
 
void Initialize ()
 
void InitializeMeshing ()
 
void FinalizeMeshing ()
 
void SetUseBoundingBox (bool rUseBoundingBox)
 
void SetBoundingBoxLowerPoint (double rBoundingBoxLowerPointX, double rBoundingBoxLowerPointY, double rBoundingBoxLowerPointZ)
 
void SetBoundingBoxUpperPoint (double rBoundingBoxUpperPointX, double rBoundingBoxUpperPointY, double rBoundingBoxUpperPointZ)
 
void SetBoundingBoxTimeInterval (double rBoundingBoxInitialTime, double rBoundingBoxFinalTime)
 
void InitializeRefiningBoxParameters (unsigned int size)
 
void SetUseRefiningBox (unsigned int index, bool rUseRefiningBox)
 
void SetRefiningBoxMinimumPoint (unsigned int index, double rRefiningBoxMinimumPointX, double rRefiningBoxMinimumPointY, double rRefiningBoxMinimumPointZ)
 
void SetRefiningBoxMaximumPoint (unsigned int index, double rRefiningBoxMaximumPointX, double rRefiningBoxMaximumPointY, double rRefiningBoxMaximumPointZ)
 
void SetRefiningBoxShiftedMinimumPoint (unsigned int index, double rPointX, double rPointY, double rPointZ)
 
void SetRefiningBoxShiftedMaximumPoint (unsigned int index, double rPointX, double rPointY, double rPointZ)
 
void SetRefiningBoxTimeInterval (unsigned int index, double rRefiningBoxInitialTime, double rRefiningBoxFinalTime)
 
void SetRefiningBoxMeshSize (unsigned int index, double rRefiningBoxMeshSize)
 
void SetRefiningBoxElementsInTransitionZone (unsigned int index, unsigned int rRefiningBoxElementsInTransitionZone)
 

Public Attributes

std::string SubModelPartName
 
Flags Options
 
Flags ExecutionOptions
 
double AlphaParameter
 
double OffsetFactor
 
std::string TessellationFlags
 
std::string TessellationInfo
 
bool TransferVariablesSetFlag
 
bool InputInitializedFlag
 
bool MeshElementsSelectedFlag
 
unsigned int ConditionMaxId
 
unsigned int ElementMaxId
 
unsigned int NodeMaxId
 
std::vector< intNodalPreIds
 
std::vector< intPreservedElements
 
std::vector< BoundedVector< double, 3 > > Holes
 
MeshContainer InMesh
 
MeshContainer OutMesh
 
MeshContainer MidMesh
 
std::vector< std::vector< int > > NeighbourList
 
MeshingInfoParameters::Pointer Info
 
RefiningParameters::Pointer Refine
 
TransferParametersType::Pointer Transfer
 
PropertiesType::Pointer Properties
 
bool MeshingBoxSetFlag
 
SpatialBoundingBox::Pointer MeshingBox
 
bool UseBoundingBox
 
double BoundingBoxInitialTime
 
double BoundingBoxFinalTime
 
array_1d< double, 3 > BoundingBoxLowerPoint
 
array_1d< double, 3 > BoundingBoxUpperPoint
 
std::vector< boolUseRefiningBox
 
std::vector< doubleRefiningBoxInitialTime
 
std::vector< doubleRefiningBoxFinalTime
 
std::vector< doubleRefiningBoxMeshSize
 
std::vector< unsigned intRefiningBoxElementsInTransitionZone
 
std::vector< array_1d< double, 3 > > RefiningBoxMinimumPoint
 
std::vector< array_1d< double, 3 > > RefiningBoxMaximumPoint
 
std::vector< array_1d< double, 3 > > RefiningBoxShiftedMinimumPoint
 
std::vector< array_1d< double, 3 > > RefiningBoxShiftedMaximumPoint
 

Protected Attributes

const ElementmpReferenceElement
 
const ConditionmpReferenceCondition
 

Member Function Documentation

◆ FinalizeMeshing()

void Kratos::MesherUtilities::MeshingParameters::FinalizeMeshing ( )
inline

◆ GetHoles()

std::vector<BoundedVector<double, 3> >& Kratos::MesherUtilities::MeshingParameters::GetHoles ( )
inline

◆ GetInfoParameters()

MeshingInfoParameters::Pointer Kratos::MesherUtilities::MeshingParameters::GetInfoParameters ( )
inline

◆ GetOptions()

Flags Kratos::MesherUtilities::MeshingParameters::GetOptions ( )
inline

◆ GetProperties()

PropertiesType::Pointer Kratos::MesherUtilities::MeshingParameters::GetProperties ( )
inline

◆ GetReferenceCondition()

Condition const& Kratos::MesherUtilities::MeshingParameters::GetReferenceCondition ( )
inline

◆ GetReferenceElement()

Element const& Kratos::MesherUtilities::MeshingParameters::GetReferenceElement ( )
inline

◆ GetRefiningParameters()

RefiningParameters::Pointer Kratos::MesherUtilities::MeshingParameters::GetRefiningParameters ( )
inline

◆ GetSubModelPartName()

std::string Kratos::MesherUtilities::MeshingParameters::GetSubModelPartName ( )
inline

◆ GetTransferParameters()

TransferParametersType::Pointer Kratos::MesherUtilities::MeshingParameters::GetTransferParameters ( )
inline

◆ Initialize()

void Kratos::MesherUtilities::MeshingParameters::Initialize ( )
inline

◆ InitializeMeshing()

void Kratos::MesherUtilities::MeshingParameters::InitializeMeshing ( )
inline

◆ InitializeRefiningBoxParameters()

void Kratos::MesherUtilities::MeshingParameters::InitializeRefiningBoxParameters ( unsigned int  size)
inline

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::MesherUtilities::MeshingParameters::KRATOS_CLASS_POINTER_DEFINITION ( MeshingParameters  )

◆ Reset()

void Kratos::MesherUtilities::MeshingParameters::Reset ( Flags  ThisFlag)
inline

◆ Set()

void Kratos::MesherUtilities::MeshingParameters::Set ( Flags  ThisFlag)
inline

◆ SetAlphaParameter()

void Kratos::MesherUtilities::MeshingParameters::SetAlphaParameter ( const double  rAlpha)
inline

◆ SetBoundingBoxLowerPoint()

void Kratos::MesherUtilities::MeshingParameters::SetBoundingBoxLowerPoint ( double  rBoundingBoxLowerPointX,
double  rBoundingBoxLowerPointY,
double  rBoundingBoxLowerPointZ 
)
inline

◆ SetBoundingBoxTimeInterval()

void Kratos::MesherUtilities::MeshingParameters::SetBoundingBoxTimeInterval ( double  rBoundingBoxInitialTime,
double  rBoundingBoxFinalTime 
)
inline

◆ SetBoundingBoxUpperPoint()

void Kratos::MesherUtilities::MeshingParameters::SetBoundingBoxUpperPoint ( double  rBoundingBoxUpperPointX,
double  rBoundingBoxUpperPointY,
double  rBoundingBoxUpperPointZ 
)
inline

◆ SetExecutionOptions()

void Kratos::MesherUtilities::MeshingParameters::SetExecutionOptions ( const Flags rOptions)
inline

◆ SetHoles()

void Kratos::MesherUtilities::MeshingParameters::SetHoles ( std::vector< BoundedVector< double, 3 >> &  rHoles)
inline

◆ SetInfoParameters()

void Kratos::MesherUtilities::MeshingParameters::SetInfoParameters ( MeshingInfoParameters::Pointer  rInfo)
inline

◆ SetMeshingBox()

void Kratos::MesherUtilities::MeshingParameters::SetMeshingBox ( SpatialBoundingBox::Pointer  pMeshingBox)
inline

◆ SetOffsetFactor()

void Kratos::MesherUtilities::MeshingParameters::SetOffsetFactor ( const double  rOffsetFactor)
inline

◆ SetOptions()

void Kratos::MesherUtilities::MeshingParameters::SetOptions ( const Flags rOptions)
inline

◆ SetProperties()

void Kratos::MesherUtilities::MeshingParameters::SetProperties ( PropertiesType::Pointer  rProperties)
inline

◆ SetReferenceCondition()

void Kratos::MesherUtilities::MeshingParameters::SetReferenceCondition ( const Condition rCondition)
inline

◆ SetReferenceElement()

void Kratos::MesherUtilities::MeshingParameters::SetReferenceElement ( const Element rElement)
inline

◆ SetRefiningBoxElementsInTransitionZone()

void Kratos::MesherUtilities::MeshingParameters::SetRefiningBoxElementsInTransitionZone ( unsigned int  index,
unsigned int  rRefiningBoxElementsInTransitionZone 
)
inline

◆ SetRefiningBoxMaximumPoint()

void Kratos::MesherUtilities::MeshingParameters::SetRefiningBoxMaximumPoint ( unsigned int  index,
double  rRefiningBoxMaximumPointX,
double  rRefiningBoxMaximumPointY,
double  rRefiningBoxMaximumPointZ 
)
inline

◆ SetRefiningBoxMeshSize()

void Kratos::MesherUtilities::MeshingParameters::SetRefiningBoxMeshSize ( unsigned int  index,
double  rRefiningBoxMeshSize 
)
inline

◆ SetRefiningBoxMinimumPoint()

void Kratos::MesherUtilities::MeshingParameters::SetRefiningBoxMinimumPoint ( unsigned int  index,
double  rRefiningBoxMinimumPointX,
double  rRefiningBoxMinimumPointY,
double  rRefiningBoxMinimumPointZ 
)
inline

◆ SetRefiningBoxShiftedMaximumPoint()

void Kratos::MesherUtilities::MeshingParameters::SetRefiningBoxShiftedMaximumPoint ( unsigned int  index,
double  rPointX,
double  rPointY,
double  rPointZ 
)
inline

◆ SetRefiningBoxShiftedMinimumPoint()

void Kratos::MesherUtilities::MeshingParameters::SetRefiningBoxShiftedMinimumPoint ( unsigned int  index,
double  rPointX,
double  rPointY,
double  rPointZ 
)
inline

◆ SetRefiningBoxTimeInterval()

void Kratos::MesherUtilities::MeshingParameters::SetRefiningBoxTimeInterval ( unsigned int  index,
double  rRefiningBoxInitialTime,
double  rRefiningBoxFinalTime 
)
inline

◆ SetRefiningParameters()

void Kratos::MesherUtilities::MeshingParameters::SetRefiningParameters ( RefiningParameters::Pointer  rRefine)
inline

◆ SetSubModelPartName()

void Kratos::MesherUtilities::MeshingParameters::SetSubModelPartName ( std::string const &  rSubModelPartName)
inline

◆ SetTessellationFlags()

void Kratos::MesherUtilities::MeshingParameters::SetTessellationFlags ( std::string  rFlags)
inline

◆ SetTessellationInfo()

void Kratos::MesherUtilities::MeshingParameters::SetTessellationInfo ( std::string  rInfo)
inline

◆ SetTransferParameters()

void Kratos::MesherUtilities::MeshingParameters::SetTransferParameters ( TransferParametersType::Pointer  rTransferVariables)
inline

◆ SetTransferVariable()

void Kratos::MesherUtilities::MeshingParameters::SetTransferVariable ( const Variable< double > &  rTransferVariable)
inline

◆ SetUseBoundingBox()

void Kratos::MesherUtilities::MeshingParameters::SetUseBoundingBox ( bool  rUseBoundingBox)
inline

◆ SetUseRefiningBox()

void Kratos::MesherUtilities::MeshingParameters::SetUseRefiningBox ( unsigned int  index,
bool  rUseRefiningBox 
)
inline

Member Data Documentation

◆ AlphaParameter

double Kratos::MesherUtilities::MeshingParameters::AlphaParameter

◆ BoundingBoxFinalTime

double Kratos::MesherUtilities::MeshingParameters::BoundingBoxFinalTime

◆ BoundingBoxInitialTime

double Kratos::MesherUtilities::MeshingParameters::BoundingBoxInitialTime

◆ BoundingBoxLowerPoint

array_1d<double, 3> Kratos::MesherUtilities::MeshingParameters::BoundingBoxLowerPoint

◆ BoundingBoxUpperPoint

array_1d<double, 3> Kratos::MesherUtilities::MeshingParameters::BoundingBoxUpperPoint

◆ ConditionMaxId

unsigned int Kratos::MesherUtilities::MeshingParameters::ConditionMaxId

◆ ElementMaxId

unsigned int Kratos::MesherUtilities::MeshingParameters::ElementMaxId

◆ ExecutionOptions

Flags Kratos::MesherUtilities::MeshingParameters::ExecutionOptions

◆ Holes

std::vector<BoundedVector<double, 3> > Kratos::MesherUtilities::MeshingParameters::Holes

◆ Info

MeshingInfoParameters::Pointer Kratos::MesherUtilities::MeshingParameters::Info

◆ InMesh

MeshContainer Kratos::MesherUtilities::MeshingParameters::InMesh

◆ InputInitializedFlag

bool Kratos::MesherUtilities::MeshingParameters::InputInitializedFlag

◆ MeshElementsSelectedFlag

bool Kratos::MesherUtilities::MeshingParameters::MeshElementsSelectedFlag

◆ MeshingBox

SpatialBoundingBox::Pointer Kratos::MesherUtilities::MeshingParameters::MeshingBox

◆ MeshingBoxSetFlag

bool Kratos::MesherUtilities::MeshingParameters::MeshingBoxSetFlag

◆ MidMesh

MeshContainer Kratos::MesherUtilities::MeshingParameters::MidMesh

◆ mpReferenceCondition

const Condition* Kratos::MesherUtilities::MeshingParameters::mpReferenceCondition
protected

◆ mpReferenceElement

const Element* Kratos::MesherUtilities::MeshingParameters::mpReferenceElement
protected

◆ NeighbourList

std::vector<std::vector<int> > Kratos::MesherUtilities::MeshingParameters::NeighbourList

◆ NodalPreIds

std::vector<int> Kratos::MesherUtilities::MeshingParameters::NodalPreIds

◆ NodeMaxId

unsigned int Kratos::MesherUtilities::MeshingParameters::NodeMaxId

◆ OffsetFactor

double Kratos::MesherUtilities::MeshingParameters::OffsetFactor

◆ Options

Flags Kratos::MesherUtilities::MeshingParameters::Options

◆ OutMesh

MeshContainer Kratos::MesherUtilities::MeshingParameters::OutMesh

◆ PreservedElements

std::vector<int> Kratos::MesherUtilities::MeshingParameters::PreservedElements

◆ Properties

PropertiesType::Pointer Kratos::MesherUtilities::MeshingParameters::Properties

◆ Refine

RefiningParameters::Pointer Kratos::MesherUtilities::MeshingParameters::Refine

◆ RefiningBoxElementsInTransitionZone

std::vector<unsigned int> Kratos::MesherUtilities::MeshingParameters::RefiningBoxElementsInTransitionZone

◆ RefiningBoxFinalTime

std::vector<double> Kratos::MesherUtilities::MeshingParameters::RefiningBoxFinalTime

◆ RefiningBoxInitialTime

std::vector<double> Kratos::MesherUtilities::MeshingParameters::RefiningBoxInitialTime

◆ RefiningBoxMaximumPoint

std::vector<array_1d<double, 3> > Kratos::MesherUtilities::MeshingParameters::RefiningBoxMaximumPoint

◆ RefiningBoxMeshSize

std::vector<double> Kratos::MesherUtilities::MeshingParameters::RefiningBoxMeshSize

◆ RefiningBoxMinimumPoint

std::vector<array_1d<double, 3> > Kratos::MesherUtilities::MeshingParameters::RefiningBoxMinimumPoint

◆ RefiningBoxShiftedMaximumPoint

std::vector<array_1d<double, 3> > Kratos::MesherUtilities::MeshingParameters::RefiningBoxShiftedMaximumPoint

◆ RefiningBoxShiftedMinimumPoint

std::vector<array_1d<double, 3> > Kratos::MesherUtilities::MeshingParameters::RefiningBoxShiftedMinimumPoint

◆ SubModelPartName

std::string Kratos::MesherUtilities::MeshingParameters::SubModelPartName

◆ TessellationFlags

std::string Kratos::MesherUtilities::MeshingParameters::TessellationFlags

◆ TessellationInfo

std::string Kratos::MesherUtilities::MeshingParameters::TessellationInfo

◆ Transfer

TransferParametersType::Pointer Kratos::MesherUtilities::MeshingParameters::Transfer

◆ TransferVariablesSetFlag

bool Kratos::MesherUtilities::MeshingParameters::TransferVariablesSetFlag

◆ UseBoundingBox

bool Kratos::MesherUtilities::MeshingParameters::UseBoundingBox

◆ UseRefiningBox

std::vector<bool> Kratos::MesherUtilities::MeshingParameters::UseRefiningBox

The documentation for this struct was generated from the following file: