13 #if !defined(KRATOS_MESHMOVING_UTILITIES_H_INCLUDED)
14 #define KRATOS_MESHMOVING_UTILITIES_H_INCLUDED
48 const double rotationAngle,
79 const std::string &rElementName);
84 Properties::Pointer pProperties,
85 const std::string& rElementName);
Geometry base class.
Definition: geometry.h:71
This class aims to manage meshes for multi-physics simulations.
Definition: model_part.h:77
MeshType::NodesContainerType NodesContainerType
Nodes container. Which is a vector set of nodes with their Id's as key.
Definition: model_part.h:128
This class provides to Kratos a data structure for I/O based on the standard of JSON.
Definition: kratos_parameters.h:59
Variable class contains all information needed to store and retrive data from a data container.
Definition: variable.h:63
#define KRATOS_API(...)
Definition: kratos_export_api.h:40
Definition: move_mesh_utilities.cpp:26
void SuperImposeVariables(ModelPart &rModelPart, const Variable< array_1d< double, 3 > > &rVariable, const Variable< array_1d< double, 3 > > &rVariableToSuperImpose)
Definition: move_mesh_utilities.cpp:207
void SuperImposeMeshDisplacement(ModelPart &rModelPart, const Variable< array_1d< double, 3 > > &rVariableToSuperImpose)
Definition: move_mesh_utilities.cpp:221
void InitializeMeshPartWithElements(ModelPart &rDestinationModelPart, ModelPart &rOriginModelPart, Properties::Pointer pProperties, const std::string &rElementName)
Definition: move_mesh_utilities.cpp:176
ModelPart * GenerateMeshPart(ModelPart &rModelPart, const std::string &rElementName)
Definition: move_mesh_utilities.cpp:143
void SuperImposeMeshVelocity(ModelPart &rModelPart, const Variable< array_1d< double, 3 > > &rVariableToSuperImpose)
Definition: move_mesh_utilities.cpp:226
void MoveMesh(ModelPart::NodesContainerType &rNodes)
Definition: move_mesh_utilities.cpp:49
void CheckJacobianDimension(GeometryType::JacobiansType &rInvJ0, VectorType &rDetJ0, const GeometryType &rGeometry)
Definition: move_mesh_utilities.cpp:30
Element::GeometryType GeometryType
Definition: move_mesh_utilities.h:28
Element::VectorType VectorType
Definition: move_mesh_utilities.h:29
void MoveModelPart(ModelPart &rModelPart, const array_1d< double, 3 > &rRotationAxis, const double rotationAngle, const array_1d< double, 3 > &rReferencePoint, const array_1d< double, 3 > &rTranslationVector)
Impose mesh movement on all nodes of a model part.
Definition: move_mesh_utilities.cpp:61