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 |