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 <time_discretization.h>
Public Member Functions | |
std::vector< double > | ComputeBDFCoefficients (double DeltaTime) const override |
Return the BDF coefficients This method computes the BDF coefficients for a provided time step. More... | |
std::vector< double > | ComputeBDFCoefficients (const ProcessInfo &rProcessInfo) const override |
Return the BDF coefficients This method computes the BDF coefficients for the time step stored in the variable DELTA_TIME of a ProcessInfo container. More... | |
Public Member Functions inherited from Kratos::TimeDiscretization::BDF | |
KRATOS_CLASS_POINTER_DEFINITION (BDF) | |
BDF (const unsigned int TimeOrder) | |
Construct a new BDF object Constructor with time order. More... | |
virtual | ~BDF ()=default |
Destroy the BDF object Destructor of the BDF class. More... | |
virtual std::vector< double > | ComputeBDFCoefficients (double DeltaTime, double PreviousDeltaTime) const |
Return the BDF coefficients This method computes the BDF coefficients for a provided current and old time step. More... | |
void | ComputeAndSaveBDFCoefficients (ProcessInfo &rProcessInfo) const |
Computes the BDF coefficients This method computes the BDF coefficients with the information stored in the provided ProcessInfo. The computed coefficients are saved in such ProcessInfo container. More... | |
std::size_t | GetTimeOrder () const |
Get the Time Order object Auxiliary method to get the order of the BDF scheme. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from Kratos::TimeDiscretization::BDF | |
BDF () | |
Construct a new BDF object Auxiliary constructor for derived classes. More... | |
|
overridevirtual |
Return the BDF coefficients This method computes the BDF coefficients for the time step stored in the variable DELTA_TIME of a ProcessInfo container.
rProcessInfo | ProcessInfo container with DELTA_TIME |
Reimplemented from Kratos::TimeDiscretization::BDF.
|
overridevirtual |
Return the BDF coefficients This method computes the BDF coefficients for a provided time step.
DeltaTime | Time step to compute the BDF coefficients |
Reimplemented from Kratos::TimeDiscretization::BDF.