39template <concepts::problem Problem,
40 concepts::update_equation_solver FormulaSolver =
41 inexact_newton_update_equation_solver<Problem>>
44 Problem, FormulaSolver> {
52 Problem, FormulaSolver>;
58 static_assert(!problem_type::allowed_evaluations.mass,
59 "Mass matrix is not supported.");
80 "num_collect::ode::runge_kutta::ark54_esdirk_formula");
164 problem(), time, step_size, current,
ad);
172 time +
b2 * step_size, step_size *
a21 *
k1_,
z2_);
215 estimate = current +
z8_;
231 step(time, step_size, current, estimate);
269template <concepts::problem Problem>
Class of tags of logs without memory management.
Class of solvers of ODEs using embedded formulas.
Definition of embedded_solver class.
Definition of evaluation_type enumeration.
Definition of index_type type.
Definition of inexact_newton_update_equation_solver class.
Definition of log_tag_view class.
std::ptrdiff_t index_type
Type of indices in this library.
Namespace of Runge-Kutta method.
Definition of problem concept.
Struct to specify types of evaluations.
Definition of update_equation_solver concept.