advance_explicit_rk3 Subroutine

private subroutine advance_explicit_rk3(g, restart_time_step, istep)

strong stability-preserving RK3

RK_STEP = false unless in multibox mode

SSP rk3 algorithm to advance explicit part of code if GK equation written as dg/dt = rhs - vpar . grad h, solve_gke returns rhs*dt this is g at intermediate time level

Arguments

Type IntentOptional Attributes Name
complex, intent(inout), dimension(:, :, -nzgrid:, :, vmu_lo%llim_proc:) :: g
logical, intent(inout) :: restart_time_step
integer, intent(in) :: istep