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.
Public Types | Public Member Functions | List of all members
Kratos::MoveMeshUtility Class Reference

This utilitiy moves the nodes of a dem wall used especially in the fem-dem coupling. More...

#include <move_mesh_utility.h>

Collaboration diagram for Kratos::MoveMeshUtility:

Public Types

typedef ModelPart::NodesContainerType NodesContainerType
 

Public Member Functions

 KRATOS_CLASS_POINTER_DEFINITION (MoveMeshUtility)
 
 MoveMeshUtility ()
 
 ~MoveMeshUtility ()
 
void MoveDemMesh (NodesContainerType &rNodes, const bool SetDeltaDisplacement) const
 This function is the main operation of this utility. It moves the nodes of a given model part w.r.t. the current DISPLACEMENT. More...
 

Detailed Description

This utilitiy moves the nodes of a dem wall used especially in the fem-dem coupling.

Author
Klaus B Sautter

Member Typedef Documentation

◆ NodesContainerType

Constructor & Destructor Documentation

◆ MoveMeshUtility()

Kratos::MoveMeshUtility::MoveMeshUtility ( )
inline

◆ ~MoveMeshUtility()

Kratos::MoveMeshUtility::~MoveMeshUtility ( )
inline

Member Function Documentation

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::MoveMeshUtility::KRATOS_CLASS_POINTER_DEFINITION ( MoveMeshUtility  )

◆ MoveDemMesh()

void Kratos::MoveMeshUtility::MoveDemMesh ( NodesContainerType rNodes,
const bool  SetDeltaDisplacement 
) const

This function is the main operation of this utility. It moves the nodes of a given model part w.r.t. the current DISPLACEMENT.

Parameters
rNodesThe nodes array of a model part
SetDeltaDisplacementA boolean to also update DELTA_DISPLACEMENT

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