init_time_scheme Subroutine

public subroutine init_time_scheme(scheme)

Bind the procedure pointer @p step to the requested scheme.

Valid scheme names: 'euler' — Explicit Euler (1st order, 1 stage) 'ssprk22' — SSPRK(2,2) / Heun (2nd order, 2 stages; Shu & Osher, 1988) 'rk3' — TVD-RK3 (Shu & Osher, 1988) [default] 'rk4' — Classic RK4 (4th order, 4 stages; not SSP) 'ssprk54' — SSPRK(5,4) (Spiteri & Ruuth, 2002) 'beuler' — Backward Euler (implicit, 1st order) 'bdf2' — BDF2 (implicit, 2nd order; Gear 1971)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: scheme