tvd_rk3_step Subroutine

private subroutine tvd_rk3_step(state)

Advance the solution by one time step using the TVD-RK3 scheme.

Third-order Strong Stability Preserving Runge-Kutta (Shu & Osher, 1988). Stage arithmetic lives in stepper_kernels::kernel_tvd_rk3; this adapter only remaps the 1D state's flat pointers and supplies the rhs callback. Also computes the global L2 residual norm for convergence monitoring.

Arguments

Type IntentOptional Attributes Name
type(solver_state_t), intent(inout), target :: state