progress_callback_i Interface

interface
public subroutine progress_callback_i(iter, sim_time, dt, residual, wallclock_s)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: iter
real(kind=wp), intent(in) :: sim_time
real(kind=wp), intent(in) :: dt
real(kind=wp), intent(in) :: residual
real(kind=wp), intent(in) :: wallclock_s

Description

Cooperative progress-tick callback signature (moved verbatim from solver_runtime; re-exported there so existing consumers are unaffected).

Bound by adapters that want lightweight per-iteration progress updates from inside the bounded step loop. Called every every_steps iterations or every every_seconds wall-clock seconds, whichever comes first. Behaviour is purely advisory: returning has no effect on the solver beyond the callback's own side effects.