stilt.hysplit.HYSPLITDriver#

class stilt.hysplit.HYSPLITDriver(receptor: stilt.receptors.Receptor, params: stilt.config.params.STILTParams, met_files: list[pathlib.Path], directory: pathlib.Path | None = None, exe_dir: pathlib.Path | None = None, data_dir: pathlib.Path | None = None)[source]#

Set up and run one HYSPLIT simulation in a directory.

Parameters

receptorReceptor

Receptor to release particles from.

paramsSTILTParams

Transport and error settings.

met_fileslist of Path

Meteorology files, in the order HYSPLIT should read them.

directoryPath, optional

Simulation directory to run in.

exe_dirPath, optional

Directory holding hycs_std. Defaults to params.exe_dir, then to the bundled build.

data_dirPath, optional

Directory of HYSPLIT data tables. Defaults to the bundled tables.

Methods#

execute(timeout, rm_dat)

Run HYSPLIT once and read its particle output.

prepare()

Create the simulation directory and write HYSPLIT's input files.