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::ContactDomain3DMesher Class Reference

Short class definition. More...

#include <contact_domain_3D_mesher.hpp>

Inheritance diagram for Kratos::ContactDomain3DMesher:
Collaboration diagram for Kratos::ContactDomain3DMesher:

Classes

struct  ContactVariables
 

Public Member Functions

Life Cycle
 ContactDomain3DMesher ()
 Default constructor. More...
 
virtual ~ContactDomain3DMesher ()
 Destructor. More...
 
Input and output
virtual std::string Info () const override
 Turn back information as a string. More...
 
virtual void PrintInfo (std::ostream &rOStream) const override
 Print information about this object. More...
 
virtual void PrintData (std::ostream &rOStream) const override
 Print object's data. More...
 
- Public Member Functions inherited from Kratos::TetrahedralMesh3DMesher
 TetrahedralMesh3DMesher ()
 Default constructor. More...
 
 TetrahedralMesh3DMesher (TetrahedralMesh3DMesher const &rOther)
 Copy constructor. More...
 
virtual ~TetrahedralMesh3DMesher ()
 Destructor. More...
 
std::string Info () const override
 Turn back information as a string. More...
 
void PrintInfo (std::ostream &rOStream) const override
 Print information about this object. More...
 
void PrintData (std::ostream &rOStream) const override
 Print object's data. More...
 
 KRATOS_CLASS_POINTER_DEFINITION (TetrahedralMesh3DMesher)
 Pointer definition of TriGenCDT. More...
 
- Public Member Functions inherited from Kratos::Mesher
 Mesher ()
 Default constructor. More...
 
 Mesher (Mesher const &rOther)
 Copy constructor. More...
 
virtual ~Mesher ()
 Destructor. More...
 
void Initialize ()
 
virtual void SetEchoLevel (int Level)
 
int GetEchoLevel ()
 
void SetMeshingParameters (MeshingParametersType::Pointer &rMeshingParameters)
 
void SetPreMeshingProcess (MesherProcess::Pointer pPreMeshingProcess)
 
void SetPostMeshingProcess (MesherProcess::Pointer pPostMeshingProcess)
 
void SetPreMeshingProcessVector (std::vector< MesherProcess::Pointer > &rPreMeshingProcessVector)
 
void SetPostMeshingProcessVector (std::vector< MesherProcess::Pointer > &rPostMeshingProcessVector)
 
void SetMesherUtilities (MesherUtilities::Pointer rMesherUtilities)
 
void SetDataTransferUtilities (MeshDataTransferUtilities::Pointer rDataTransferUtilities)
 
virtual void InitializeMesher (ModelPart &rModelPart)
 
virtual void ExecuteMeshing (ModelPart &rModelPart)
 
virtual void FinalizeMesher (ModelPart &rModelPart)
 
 KRATOS_CLASS_POINTER_DEFINITION (Mesher)
 Pointer definition of Mesher. More...
 

Type Definitions

typedef array_1d< double, 3 > PointType
 Tensor order 1 definition. More...
 
typedef MesherUtilities::MeshingInfoParameters InfoParametersType
 
typedef MesherUtilities::MeshingParameters MeshingParametersType
 
typedef MesherUtilities::RefiningParameters RefineParametersType
 
 KRATOS_CLASS_POINTER_DEFINITION (ContactDomain3DMesher)
 Pointer definition of TriGenCDT. More...
 

Additional Inherited Members

- Public Types inherited from Kratos::TetrahedralMesh3DMesher
typedef MesherUtilities::MeshingInfoParameters InfoParametersType
 
typedef MesherUtilities::MeshingParameters MeshingParametersType
 
typedef MesherUtilities::RefiningParameters RefineParametersType
 
- Public Types inherited from Kratos::Mesher
typedef std::size_t SizeType
 
typedef std::size_t IndexType
 
typedef MesherUtilities::MeshingInfoParameters InfoParametersType
 
typedef MesherUtilities::MeshingParameters MeshingParametersType
 
typedef MesherUtilities::RefiningParameters RefineParametersType
 
typedef GlobalPointersVector< NodeNodeWeakPtrVectorType
 
typedef GlobalPointersVector< ElementElementWeakPtrVectorType
 
typedef GlobalPointersVector< ConditionConditionWeakPtrVectorType
 
- Protected Types inherited from Kratos::TetrahedralMesh3DMesher
enum  TetgenErrors { INPUT_MEMORY_ERROR =1 , INTERNAL_ERROR =2 , INVALID_GEOMETRY_ERROR =3 }
 
- Protected Member Functions inherited from Kratos::TetrahedralMesh3DMesher
void Generate (ModelPart &rModelPart, MeshingParametersType &rMeshingVariables) override
 
int GenerateTessellation (MeshingParametersType &rMeshingVariables, tetgenio &in, tetgenio &out)
 
- Protected Member Functions inherited from Kratos::Mesher
Mesheroperator= (Mesher const &rOther)
 Assignment operator. More...
 
virtual void StartEcho (ModelPart &rSubModelPart, std::string GenerationMessage)
 
virtual void EndEcho (ModelPart &rSubModelPart, std::string GenerationMessage)
 
virtual void SetNodes (ModelPart &rModelPart, MeshingParametersType &rMeshingVariables)
 
virtual void SetElements (ModelPart &rModelPart, MeshingParametersType &rMeshingVariables)
 
virtual void SetNeighbours (ModelPart &rModelPart, MeshingParametersType &rMeshingVariables)
 
virtual void ExecutePreMeshingProcesses ()
 
virtual void ExecutePostMeshingProcesses ()
 
virtual void SetElementNeighbours (ModelPart &rModelPart, MeshingParametersType &rMeshingVariables)
 
virtual void RecoverBoundaryPosition (ModelPart &rModelPart, MeshingParametersType &rMeshingVariables)
 
- Protected Attributes inherited from Kratos::Mesher
MeshingParametersType::Pointer mpMeshingVariables
 
std::vector< MesherProcess::Pointer > mPreMeshingProcesses
 
std::vector< MesherProcess::Pointer > mPostMeshingProcesses
 
MesherUtilities::Pointer mpMesherUtilities
 
MeshDataTransferUtilities::Pointer mpDataTransferUtilities
 
int mEchoLevel
 

Detailed Description

Short class definition.

Detail class definition.

Member Typedef Documentation

◆ InfoParametersType

◆ MeshingParametersType

◆ PointType

Tensor order 1 definition.

◆ RefineParametersType

Constructor & Destructor Documentation

◆ ContactDomain3DMesher()

Kratos::ContactDomain3DMesher::ContactDomain3DMesher ( )
inline

Default constructor.

◆ ~ContactDomain3DMesher()

virtual Kratos::ContactDomain3DMesher::~ContactDomain3DMesher ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ Info()

virtual std::string Kratos::ContactDomain3DMesher::Info ( ) const
inlineoverridevirtual

Turn back information as a string.

Reimplemented from Kratos::Mesher.

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::ContactDomain3DMesher::KRATOS_CLASS_POINTER_DEFINITION ( ContactDomain3DMesher  )

Pointer definition of TriGenCDT.

◆ PrintData()

virtual void Kratos::ContactDomain3DMesher::PrintData ( std::ostream &  rOStream) const
inlineoverridevirtual

Print object's data.

Reimplemented from Kratos::Mesher.

◆ PrintInfo()

virtual void Kratos::ContactDomain3DMesher::PrintInfo ( std::ostream &  rOStream) const
inlineoverridevirtual

Print information about this object.

Reimplemented from Kratos::Mesher.


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