DiFfRG
|
A class to perform time stepping using the Boost Adams-Bashforth-Moulton method. This stepper uses fixed time steps and is fully explicit. More...
#include <boost_abm.hh>
Public Types | |
using | NumberType = typename Base::NumberType |
using | InverseSparseMatrixType = typename Base::InverseSparseMatrixType |
using | BlockVectorType = typename Base::BlockVectorType |
Public Member Functions | |
virtual void | run (AbstractFlowingVariables< NumberType > *initial_condition, const double t_start, const double t_stop) override |
Run the time stepping algorithm. | |
Private Types | |
using | Base = AbstractTimestepper<VectorType, SparseMatrixType, dim> |
Private Member Functions | |
void | run (VectorType &initial_data, const double t_start, const double t_stop) |
void | run (BlockVectorType &initial_data, const double t_start, const double t_stop) |
void | run_vars (VectorType &initial_data, const double t_start, const double t_stop) |
A class to perform time stepping using the Boost Adams-Bashforth-Moulton method. This stepper uses fixed time steps and is fully explicit.
|
private |
using DiFfRG::TimeStepperBoostABM< VectorType, SparseMatrixType, dim >::BlockVectorType = typename Base::BlockVectorType |
using DiFfRG::TimeStepperBoostABM< VectorType, SparseMatrixType, dim >::InverseSparseMatrixType = typename Base::InverseSparseMatrixType |
using DiFfRG::TimeStepperBoostABM< VectorType, SparseMatrixType, dim >::NumberType = typename Base::NumberType |
|
overridevirtual |
Run the time stepping algorithm.
|
private |
|
private |
|
private |