![]() |
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 |