|
inline |
Builds one Krylov space and evolves within that space as far as possible, recycling it if necessary.
References syten::Timer::add(), syten::closeThreshold(), syten::Converged, syten::Krylov::Evolution::Evolver< Solver >::count, syten::Krylov::Evolution::Evolver< Solver >::do_recycle(), syten::Timer::end(), syten::Krylov::Evolution::exploitable(), syten::Krylov::Evolution::fwd_solve(), syten::Krylov::Evolution::Evolver< Solver >::init_evolve(), syten::logGN(), syten::logTI(), syten::logTV(), syten::MaxPossible, syten::Timer::middle(), syten::Timer::start(), SYTEN_SMALL_THRESHOLD, syten::Krylov::Evolution::Evolver< Solver >::trim_dt(), syten::Krylov::Evolution::Evolver< Solver >::virt_continue_evolution(), syten::Krylov::Evolution::Evolver< Solver >::virt_evolve(), and syten::Krylov::Evolution::Evolver< Solver >::wrapupstep().
Referenced by syten::Krylov::KrylovEvolver< OrthoMode, StateType, OpType >::evolve_in_subspace(), and syten::Krylov::Evolution::Evolver< Solver >::loop_evolve().