num::ode::advance¶
Defined in header <ode/implicit.hpp>
template <vec_field field, typename Observer>
void advance(field &u, const linear_solver &solver, implicit_params p, Observer &&obs); // (1)
template <vec_field field>
void advance(field &u, const linear_solver &solver, implicit_params p); // (2)
(1) Advance u by nstep implicit steps using solver.
obs(step, t, u) is called at step 0 (initial) and after each solve.
(2) Overload without observer.