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 | Typedefs | Functions
move_mesh_utilities.h File Reference
#include "includes/define.h"
#include "includes/model_part.h"
#include "affine_transform.h"
#include "parametric_affine_transform.h"
Include dependency graph for move_mesh_utilities.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

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

Typedefs

typedef Element::GeometryType Kratos::MoveMeshUtilities::GeometryType
 
typedef Element::VectorType Kratos::MoveMeshUtilities::VectorType
 

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)