/__w/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/timestepping/sundials_ida_boost_abm.hh Source File#
|
DiFfRG
Discretization Framework for functional Renormalization Group flows
|
sundials_ida_boost_abm.hh
Go to the documentation of this file.
25 class TimeStepperSUNDIALS_IDA_BoostABM : public AbstractTimestepper<VectorType, SparseMatrixType, dim>
A class to set up initial data for whatever discretization we have chosen. Also used to switch/manage...
Definition abstract_data.hh:18
The abstract base class for all timestepping algorithms. It provides a standard constructor which pop...
Definition abstract_timestepper.hh:52
VectorType VectorType
Definition abstract_timestepper.hh:55
dealii::BlockVector< NumberType > BlockVectorType
Definition abstract_timestepper.hh:60
int verbosity
Definition abstract_timestepper.hh:151
AbstractAssembler< VectorType, SparseMatrixType, dim > * assembler
Definition abstract_timestepper.hh:141
struct DiFfRG::AbstractTimestepper::ExplicitParameters expl
void console_out(const double t, const std::string name, const int verbosity_level, const double calc_dt_ms=-1.0) const
Pretty-print the status of the timestepping algorithm to the console.
Definition abstract_timestepper.hh:267
DataOutput< dim, VectorType > * data_out
Definition abstract_timestepper.hh:142
AbstractAdaptor< VectorType > * adaptor
Definition abstract_timestepper.hh:143
typename get_type::NumberType< VectorType > NumberType
Definition abstract_timestepper.hh:56
typename get_type::InverseSparseMatrixType< SparseMatrixType > InverseSparseMatrixType
Definition abstract_timestepper.hh:58
const JSONValue json
Definition abstract_timestepper.hh:140
struct DiFfRG::AbstractTimestepper::ImplicitParameters impl
double output_dt
Definition abstract_timestepper.hh:152
A class to perform time stepping using the Boost Adams-Bashforth-Moulton method for the explicit part...
Definition sundials_ida_boost_abm.hh:26
void update_variables(VectorType &variable_y, const VectorType &spatial_y, const double t)
typename Base::InverseSparseMatrixType InverseSparseMatrixType
Definition sundials_ida_boost_abm.hh:31
virtual void run(AbstractFlowingVariables< NumberType > *initial_condition, const double t_start, const double t_stop) override
Any derived class must implement this method to run the timestepping algorithm.
void run(BlockVectorType &initial_data, const double t_start, const double t_stop)
typename Base::BlockVectorType BlockVectorType
Definition sundials_ida_boost_abm.hh:32
typename Base::NumberType NumberType
Definition sundials_ida_boost_abm.hh:30
Definition complex_math.hh:10
Generated by