methodlist


Variables

Name Type Default Description
time_stepper character(len=std_len) None

Which time stepper to use

time_integrator character(len=std_len) None

Which time integrator to use

source_split_usr logical None

Use split or unsplit way to add user's source terms, default: unsplit

typesourcesplit character(len=std_len) None

How to apply dimensional splitting to the source terms, see

local_timestep logical .false.

each cell has its own timestep or not

dimsplit logical None
typedimsplit character(len=std_len) None
flux_scheme character(len=std_len) None

Which flux scheme of spatial discretization to use (per grid level)

limiter character(len=std_len) None
gradient_limiter character(len=std_len) None
cada3_radius double precision None

radius of the asymptotic region [0.001, 10], larger means more accurate in smooth region but more overshooting at discontinuities

loglimit logical None
H_correction logical .false.

If true, do H-correction to fix the carbuncle problem at grid-aligned shocks

typegrad character(len=std_len) None
typediv character(len=std_len) None
typecurl character(len=std_len) None

type of curl operator

flatcd logical None
flatsh logical None
rk2_alfa double precision None

coefficient for rk2_alfa

imex222_lambda double precision None

IMEX-222(lambda) one-parameter family of schemes

ssprk_order integer None

SSPRK choice of methods (both threestep and fourstep, Shu-Osher 2N* implementation) also fivestep SSPRK54

rk3_switch integer None

RK3 Butcher table

imex_switch integer None

IMEX_232 choice and parameters

schmid_rad1 double precision None
schmid_rad2 double precision None
schmid_rad3 double precision None
phys character(len=std_len) None

type of physics to build

flux_adaptive_diffusion logical .false.

Adaptive LLF diffusion (Rempel et al. 2009): phi in [flux_ad_min, 1] per face per variable

flux_ad_min double precision 0.0d0
flux_ad_scale double precision 1.0d0