init_flux_scheme Subroutine

public subroutine init_flux_scheme(state, scheme)

Bind the flux dispatch pointers in @p state to the requested scheme.

Valid scheme names: 'lax_friedrichs' — Local Lax-Friedrichs splitting [default] 'steger_warming' — Steger-Warming eigenvalue splitting 'van_leer' — van Leer smooth polynomial splitting 'ausm_plus' — AUSM+ FDS scheme, AUSM family (Liou 1996) 'hll' — HLL approximate Riemann solver (Harten, Lax & van Leer 1983) 'hllc' — HLLC solver with contact restoration (Toro et al. 1994) 'roe' — Roe approximate Riemann solver (Roe 1981)

                  fds_solver are written.

Arguments

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

Solver instance; use_fds, flux_split and

character(len=*), intent(in) :: scheme

Name of the flux scheme.