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.
List of all members
Kratos::MeshMovingModeler Class Reference

Tools for lagrangian computations. More...

#include <mesh_moving_modeler.h>

Inheritance diagram for Kratos::MeshMovingModeler:
Collaboration diagram for Kratos::MeshMovingModeler:

Public Member Functions

Life Cycle
 MeshMovingModeler ()
 Default constructor. More...
 
 MeshMovingModeler (Model &rModel, Parameters ModelerParameters=Parameters())
 Constructor. More...
 
virtual ~MeshMovingModeler ()=default
 Destructor. More...
 
Modeler::Pointer Create (Model &rModel, const Parameters ModelParameters) const override
 Creates the Modeler Pointer. More...
 
Operations
void SetupGeometryModel () override
 Import or generate geometry models from external input. More...
 
void PrepareGeometryModel () override
 Prepare or update the geometry model_part. More...
 
void SetupModelPart () override
 Convert the geometry model or import analysis suitable models. More...
 
Input and output
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...
 
- Public Member Functions inherited from Kratos::Modeler
 Modeler (Parameters ModelerParameters=Parameters())
 Default constructor. More...
 
 Modeler (Model &rModel, Parameters ModelerParameters=Parameters())
 Constructor with Model. More...
 
virtual ~Modeler ()=default
 Destructor. More...
 
virtual void GenerateModelPart (ModelPart &rOriginModelPart, ModelPart &rDestinationModelPart, Element const &rReferenceElement, Condition const &rReferenceBoundaryCondition)
 
virtual void GenerateMesh (ModelPart &ThisModelPart, Element const &rReferenceElement, Condition const &rReferenceBoundaryCondition)
 
virtual void GenerateNodes (ModelPart &ThisModelPart)
 
 KRATOS_CLASS_POINTER_DEFINITION (Modeler)
 Pointer definition of Modeler. More...
 

Type Definitions

typedef Node NodeType
 
typedef Geometry< NodeType >::PointsArrayType NodesArrayType
 
 KRATOS_CLASS_POINTER_DEFINITION (MeshMovingModeler)
 Pointer definition of MeshMovingModeler. More...
 
 KRATOS_DEFINE_LOCAL_FLAG (TO_COPY)
 Local Flags. More...
 

Additional Inherited Members

- Public Types inherited from Kratos::Modeler
typedef std::size_t SizeType
 
typedef std::size_t IndexType
 
- Protected Attributes inherited from Kratos::Modeler
Parameters mParameters
 
SizeType mEchoLevel
 

Detailed Description

Tools for lagrangian computations.

Generate a model part on the wet domain

Author
Miguel Maso Sotomayor

Member Typedef Documentation

◆ NodesArrayType

◆ NodeType

Constructor & Destructor Documentation

◆ MeshMovingModeler() [1/2]

Kratos::MeshMovingModeler::MeshMovingModeler ( )

Default constructor.

◆ MeshMovingModeler() [2/2]

Kratos::MeshMovingModeler::MeshMovingModeler ( Model rModel,
Parameters  ModelerParameters = Parameters() 
)

Constructor.

◆ ~MeshMovingModeler()

virtual Kratos::MeshMovingModeler::~MeshMovingModeler ( )
virtualdefault

Destructor.

Member Function Documentation

◆ Create()

Modeler::Pointer Kratos::MeshMovingModeler::Create ( Model rModel,
const Parameters  ModelParameters 
) const
inlineoverridevirtual

Creates the Modeler Pointer.

Reimplemented from Kratos::Modeler.

◆ Info()

std::string Kratos::MeshMovingModeler::Info ( ) const
inlineoverridevirtual

Turn back information as a string.

Reimplemented from Kratos::Modeler.

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::MeshMovingModeler::KRATOS_CLASS_POINTER_DEFINITION ( MeshMovingModeler  )

Pointer definition of MeshMovingModeler.

◆ KRATOS_DEFINE_LOCAL_FLAG()

Kratos::MeshMovingModeler::KRATOS_DEFINE_LOCAL_FLAG ( TO_COPY  )

Local Flags.

◆ PrepareGeometryModel()

void Kratos::MeshMovingModeler::PrepareGeometryModel ( )
overridevirtual

Prepare or update the geometry model_part.

Reimplemented from Kratos::Modeler.

◆ PrintData()

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

Print object's data.

Reimplemented from Kratos::Modeler.

◆ PrintInfo()

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

Print information about this object.

Reimplemented from Kratos::Modeler.

◆ SetupGeometryModel()

void Kratos::MeshMovingModeler::SetupGeometryModel ( )
overridevirtual

Import or generate geometry models from external input.

Reimplemented from Kratos::Modeler.

◆ SetupModelPart()

void Kratos::MeshMovingModeler::SetupModelPart ( )
overridevirtual

Convert the geometry model or import analysis suitable models.

Reimplemented from Kratos::Modeler.


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