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.
Namespaces | Functions
move_mesh_utilities.cpp File Reference
#include "move_mesh_utilities.h"
#include "containers/model.h"
#include "custom_utilities/parametric_affine_transform.h"
#include "includes/mesh_moving_variables.h"
#include "utilities/parallel_utilities.h"
Include dependency graph for move_mesh_utilities.cpp:

Namespaces

 Kratos
 REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
 
 Kratos::MoveMeshUtilities
 

Functions

void Kratos::MoveMeshUtilities::CheckJacobianDimension (GeometryType::JacobiansType &rInvJ0, VectorType &rDetJ0, const GeometryType &rGeometry)
 
void Kratos::MoveMeshUtilities::MoveMesh (ModelPart::NodesContainerType &rNodes)
 
void Kratos::MoveMeshUtilities::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. More...
 
void Kratos::MoveMeshUtilities::MoveModelPart (ModelPart &rModelPart, const Parameters rotationAxis, const Parameters rotationAngle, const Parameters referencePoint, const Parameters translationVector)
 Impose parametric mesh movement on all nodes of a model part, as a function of the current position, time, and initial position. More...
 
void Kratos::MoveMeshUtilities::MoveModelPart (ModelPart &rModelPart, const AffineTransform &rTransform)
 Impose mesh movement on all nodes of a model part. More...
 
void Kratos::MoveMeshUtilities::MoveModelPart (ModelPart &rModelPart, ParametricAffineTransform &rTransform)
 Impose parametric mesh movement on all nodes of a model part. More...
 
ModelPart * Kratos::MoveMeshUtilities::GenerateMeshPart (ModelPart &rModelPart, const std::string &rElementName)
 
void Kratos::MoveMeshUtilities::InitializeMeshPartWithElements (ModelPart &rDestinationModelPart, ModelPart &rOriginModelPart, Properties::Pointer pProperties, const std::string &rElementName)
 
void Kratos::MoveMeshUtilities::SuperImposeVariables (ModelPart &rModelPart, const Variable< array_1d< double, 3 > > &rVariable, const Variable< array_1d< double, 3 > > &rVariableToSuperImpose)
 
void Kratos::MoveMeshUtilities::SuperImposeMeshDisplacement (ModelPart &rModelPart, const Variable< array_1d< double, 3 > > &rVariableToSuperImpose)
 
void Kratos::MoveMeshUtilities::SuperImposeMeshVelocity (ModelPart &rModelPart, const Variable< array_1d< double, 3 > > &rVariableToSuperImpose)