stilt.hysplit.HYSPLITDriver.execute#

HYSPLITDriver.execute(timeout, rm_dat)[source]#

Run HYSPLIT once and read its particle output.

Parameters:
  • timeout (int | None) – Time limit for the run, in seconds. None waits indefinitely.

  • rm_dat (bool) – Delete PARTICLE_STILT.DAT and PARTICLE.DAT after reading.

Returns:

The particles and the log path.

Return type:

HYSPLITResult

Raises:
  • HYSPLITTimeoutError – The run exceeded timeout.

  • HYSPLITFailureError – The log shows a known HYSPLIT failure.

  • NoParticleOutputError – HYSPLIT wrote no PARTICLE_STILT.DAT.