stilt.config.ModelParams#

class stilt.config.ModelParams(*, n_hours: int = -24, numpar: int = 200, hnf_plume: bool = True, rm_dat: bool = True, varsiwant: list[typing.Literal['time', 'indx', 'long', 'lati', 'zagl', 'sigw', 'tlgr', 'zsfc', 'icdx', 'temp', 'samt', 'foot', 'shtf', 'tcld', 'dmas', 'dens', 'rhfr', 'sphu', 'lcld', 'zloc', 'dswf', 'wout', 'mlht', 'rain', 'crai', 'pres', 'whtf', 'temz', 'zfx1']] = <factory>) None[source]#

Core STILT run controls.

Parameters#

Parameter

Description

Default

n_hours

Number of hours to run each simulation; negative indicates backward in time.

-24

numpar

Number of particles released per simulation. Higher values reduce stochastic noise in footprints at the cost of runtime and memory.

200

hnf_plume

If true, apply a vertical gaussian plume model to rescale the effective dilution depth for particles in the hyper near-field. This acts to scale up the influence of hyper-local fluxes on the receptor. If enabled, requires varsiwant to include a minimum of dens, tlgr, sigw, foot, mlht, samt. Default is enabled.

True

rm_dat

Remove HYSPLIT binary output files (*.dat) after parsing to save disk space.

True

varsiwant

hycs_std particle variables kept in trajectory output. Defaults to the minimum required variables including ‘time’, ‘indx’, ‘long’, ‘lati’, ‘zagl’, ‘foot’, ‘mlht’, ‘dens’, ‘samt’, ‘sigw’, ‘tlgr’.

['time', 'indx', 'long', 'lati', 'zagl', 'foot', 'mlht', 'pres', 'dens', 'samt', 'sig...