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.
|
#include <mesher_utilities.hpp>
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) |
Protected Attributes | |
const Element * | mpReferenceElement |
const Condition * | mpReferenceCondition |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Kratos::MesherUtilities::MeshingParameters::KRATOS_CLASS_POINTER_DEFINITION | ( | MeshingParameters | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
double Kratos::MesherUtilities::MeshingParameters::AlphaParameter |
double Kratos::MesherUtilities::MeshingParameters::BoundingBoxFinalTime |
double Kratos::MesherUtilities::MeshingParameters::BoundingBoxInitialTime |
unsigned int Kratos::MesherUtilities::MeshingParameters::ConditionMaxId |
unsigned int Kratos::MesherUtilities::MeshingParameters::ElementMaxId |
Flags Kratos::MesherUtilities::MeshingParameters::ExecutionOptions |
std::vector<BoundedVector<double, 3> > Kratos::MesherUtilities::MeshingParameters::Holes |
MeshingInfoParameters::Pointer Kratos::MesherUtilities::MeshingParameters::Info |
MeshContainer Kratos::MesherUtilities::MeshingParameters::InMesh |
bool Kratos::MesherUtilities::MeshingParameters::InputInitializedFlag |
bool Kratos::MesherUtilities::MeshingParameters::MeshElementsSelectedFlag |
SpatialBoundingBox::Pointer Kratos::MesherUtilities::MeshingParameters::MeshingBox |
bool Kratos::MesherUtilities::MeshingParameters::MeshingBoxSetFlag |
MeshContainer Kratos::MesherUtilities::MeshingParameters::MidMesh |
|
protected |
|
protected |
std::vector<std::vector<int> > Kratos::MesherUtilities::MeshingParameters::NeighbourList |
std::vector<int> Kratos::MesherUtilities::MeshingParameters::NodalPreIds |
unsigned int Kratos::MesherUtilities::MeshingParameters::NodeMaxId |
double Kratos::MesherUtilities::MeshingParameters::OffsetFactor |
Flags Kratos::MesherUtilities::MeshingParameters::Options |
MeshContainer Kratos::MesherUtilities::MeshingParameters::OutMesh |
std::vector<int> Kratos::MesherUtilities::MeshingParameters::PreservedElements |
PropertiesType::Pointer Kratos::MesherUtilities::MeshingParameters::Properties |
RefiningParameters::Pointer Kratos::MesherUtilities::MeshingParameters::Refine |
std::vector<unsigned int> Kratos::MesherUtilities::MeshingParameters::RefiningBoxElementsInTransitionZone |
std::vector<double> Kratos::MesherUtilities::MeshingParameters::RefiningBoxFinalTime |
std::vector<double> Kratos::MesherUtilities::MeshingParameters::RefiningBoxInitialTime |
std::vector<array_1d<double, 3> > Kratos::MesherUtilities::MeshingParameters::RefiningBoxMaximumPoint |
std::vector<double> Kratos::MesherUtilities::MeshingParameters::RefiningBoxMeshSize |
std::vector<array_1d<double, 3> > Kratos::MesherUtilities::MeshingParameters::RefiningBoxMinimumPoint |
std::vector<array_1d<double, 3> > Kratos::MesherUtilities::MeshingParameters::RefiningBoxShiftedMaximumPoint |
std::vector<array_1d<double, 3> > Kratos::MesherUtilities::MeshingParameters::RefiningBoxShiftedMinimumPoint |
std::string Kratos::MesherUtilities::MeshingParameters::SubModelPartName |
std::string Kratos::MesherUtilities::MeshingParameters::TessellationFlags |
std::string Kratos::MesherUtilities::MeshingParameters::TessellationInfo |
TransferParametersType::Pointer Kratos::MesherUtilities::MeshingParameters::Transfer |
bool Kratos::MesherUtilities::MeshingParameters::TransferVariablesSetFlag |
bool Kratos::MesherUtilities::MeshingParameters::UseBoundingBox |
std::vector<bool> Kratos::MesherUtilities::MeshingParameters::UseRefiningBox |