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

Short class definition. More...

#include <mesh_controller_utilities.h>

Collaboration diagram for Kratos::MeshControllerUtilities:

Public Member Functions

Type Definitions
 KRATOS_CLASS_POINTER_DEFINITION (MeshControllerUtilities)
 Pointer definition of MeshControllerUtilities. More...
 
Life Cycle
 MeshControllerUtilities (ModelPart &modelPart)
 Default constructor. More...
 
virtual ~MeshControllerUtilities ()
 Destructor. More...
 
Operations
void UpdateMeshAccordingInputVariable (const Variable< array_1d< double, 3 >> &rInputVariable)
 
void RevertMeshUpdateAccordingInputVariable (const Variable< array_1d< double, 3 >> &rInputVariable)
 
void LogMeshChangeAccordingInputVariable (Variable< array_1d< double, 3 >> &rInputVariable)
 
void SetMeshToReferenceMesh ()
 
void SetReferenceMeshToMesh ()
 
void SetDeformationVariablesToZero ()
 
void WriteCoordinatesToVariable (const Variable< array_1d< double, 3 >> &rVariable)
 
void SubtractCoordinatesFromVariable (const Variable< array_1d< double, 3 >> &rInputVariable, const Variable< array_1d< double, 3 >> &rDistanceVariable)
 
void AddFirstVariableToSecondVariable (const Variable< array_1d< double, 3 >> &rFirstVariable, const Variable< array_1d< double, 3 >> &rSecondVariable)
 
Input and output
virtual std::string Info () const
 Turn back information as a string. More...
 
virtual void PrintInfo (std::ostream &rOStream) const
 Print information about this object. More...
 
virtual void PrintData (std::ostream &rOStream) const
 Print object's data. More...
 

Detailed Description

Short class definition.

Detail class definition.

Constructor & Destructor Documentation

◆ MeshControllerUtilities()

Kratos::MeshControllerUtilities::MeshControllerUtilities ( ModelPart modelPart)
inline

Default constructor.

◆ ~MeshControllerUtilities()

virtual Kratos::MeshControllerUtilities::~MeshControllerUtilities ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ AddFirstVariableToSecondVariable()

void Kratos::MeshControllerUtilities::AddFirstVariableToSecondVariable ( const Variable< array_1d< double, 3 >> &  rFirstVariable,
const Variable< array_1d< double, 3 >> &  rSecondVariable 
)
inline

◆ Info()

virtual std::string Kratos::MeshControllerUtilities::Info ( ) const
inlinevirtual

Turn back information as a string.

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::MeshControllerUtilities::KRATOS_CLASS_POINTER_DEFINITION ( MeshControllerUtilities  )

Pointer definition of MeshControllerUtilities.

◆ LogMeshChangeAccordingInputVariable()

void Kratos::MeshControllerUtilities::LogMeshChangeAccordingInputVariable ( Variable< array_1d< double, 3 >> &  rInputVariable)
inline

◆ PrintData()

virtual void Kratos::MeshControllerUtilities::PrintData ( std::ostream &  rOStream) const
inlinevirtual

Print object's data.

◆ PrintInfo()

virtual void Kratos::MeshControllerUtilities::PrintInfo ( std::ostream &  rOStream) const
inlinevirtual

Print information about this object.

◆ RevertMeshUpdateAccordingInputVariable()

void Kratos::MeshControllerUtilities::RevertMeshUpdateAccordingInputVariable ( const Variable< array_1d< double, 3 >> &  rInputVariable)
inline

◆ SetDeformationVariablesToZero()

void Kratos::MeshControllerUtilities::SetDeformationVariablesToZero ( )
inline

◆ SetMeshToReferenceMesh()

void Kratos::MeshControllerUtilities::SetMeshToReferenceMesh ( )
inline

◆ SetReferenceMeshToMesh()

void Kratos::MeshControllerUtilities::SetReferenceMeshToMesh ( )
inline

◆ SubtractCoordinatesFromVariable()

void Kratos::MeshControllerUtilities::SubtractCoordinatesFromVariable ( const Variable< array_1d< double, 3 >> &  rInputVariable,
const Variable< array_1d< double, 3 >> &  rDistanceVariable 
)
inline

◆ UpdateMeshAccordingInputVariable()

void Kratos::MeshControllerUtilities::UpdateMeshAccordingInputVariable ( const Variable< array_1d< double, 3 >> &  rInputVariable)
inline

◆ WriteCoordinatesToVariable()

void Kratos::MeshControllerUtilities::WriteCoordinatesToVariable ( const Variable< array_1d< double, 3 >> &  rVariable)
inline

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