/home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/timestepping/sundials_ida_boost_rk.hh File Reference#
|
DiFfRG
Discretization Framework for functional Renormalization Group flows
|
sundials_ida_boost_rk.hh File Reference
#include <DiFfRG/common/math.hh>#include <DiFfRG/common/types.hh>#include <DiFfRG/discretization/common/abstract_adaptor.hh>#include <DiFfRG/discretization/common/abstract_assembler.hh>#include <DiFfRG/discretization/common/abstract_data.hh>#include <DiFfRG/discretization/data/output_session.hh>#include <DiFfRG/timestepping/abstract_timestepper.hh>#include <DiFfRG/timestepping/boost_rk.hh>#include <DiFfRG/timestepping/default_linear_solver.hh>Go to the source code of this file.
Classes | |
| class | DiFfRG::TimeStepperSUNDIALS_IDA_BoostRK_impl< VectorType, SparseMatrixType, dim, LinearSolver, prec > |
| A class to perform time stepping using the adaptive Boost Runge-Kutta method for the explicit part and SUNDIALS IDA for the implicit part. In this scheme, the IDA stepper is the controller and the Boost RK stepper solves the explicit part of the problem on-demand. More... | |
Namespaces | |
| namespace | DiFfRG |
Typedefs | |
| template<typename Assembler , template< typename... > typename LinearSolver, int prec> | |
| using | DiFfRG::TimeStepperSUNDIALS_IDA_BoostRK |
| template<typename Assembler , template< typename... > typename LinearSolver = DefaultLinearSolver> | |
| using | DiFfRG::TimeStepperSUNDIALS_IDA_BoostRK54 = TimeStepperSUNDIALS_IDA_BoostRK<Assembler, LinearSolver, 0> |
| Boost Cash-Karp54 for the explicit part, SUNDIALS IDA for the implicit part. | |
| template<typename Assembler , template< typename... > typename LinearSolver = DefaultLinearSolver> | |
| using | DiFfRG::TimeStepperSUNDIALS_IDA_BoostRK78 = TimeStepperSUNDIALS_IDA_BoostRK<Assembler, LinearSolver, 1> |
| Boost Fehlberg78 for the explicit part, SUNDIALS IDA for the implicit part. | |
Generated by