![]() |
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.
|
#include <nodal_update_utilities.h>
Public Member Functions | |
| KRATOS_CLASS_POINTER_DEFINITION (NodalUpdateNewmark) | |
| NodalUpdateNewmark (const double BossakAlpha=-0.3) | |
| NodalUpdateNewmark (const NodalUpdateNewmark &Other) | |
| virtual | ~NodalUpdateNewmark () |
Public Operators | |
| void | UpdateMeshTimeDerivatives (ModelPart &rModelPart, const double timeStep) override |
Public Member Functions inherited from Kratos::NodalUpdateBaseClass< TDim > | |
| KRATOS_CLASS_POINTER_DEFINITION (NodalUpdateBaseClass) | |
| NodalUpdateBaseClass () | |
| NodalUpdateBaseClass (const NodalUpdateBaseClass &Other) | |
| virtual | ~NodalUpdateBaseClass () |
| virtual void | SetMeshTimeDerivativesOnInterface (ModelPart &rInterfaceModelPart) |
Protected Attributes | |
Protected member Variables | |
| double | mBossakBeta |
| double | mBossakGamma |
Short class definition. Detail class definition.
|
inline |
Constructor. Empty constructor
| Kratos::NodalUpdateNewmark< TDim >::NodalUpdateNewmark | ( | const NodalUpdateNewmark< TDim > & | Other | ) |
Copy constructor.
|
inlinevirtual |
Destructor.
| Kratos::NodalUpdateNewmark< TDim >::KRATOS_CLASS_POINTER_DEFINITION | ( | NodalUpdateNewmark< TDim > | ) |
Type Definitions
|
inlineoverridevirtual |
Computes the displacement time derivatives according to the computed displacement values using the Newmark (Bossak) scheme.
| rModelPart | modelpart in where the nodal update is to be performed |
| timeStep | time step value |
Reimplemented from Kratos::NodalUpdateBaseClass< TDim >.
|
protected |
|
protected |