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.
| Type | Intent | Optional | 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. |