stilt.transport.hysplit.FailureReason#

class stilt.transport.hysplit.FailureReason(*values)[source]#

Bases: StrEnum

Why a HYSPLIT run failed.

The driver reads it from HYSPLIT’s log and WARNING file when the run ends, or knows it (a timeout, no particle output, its exit status), and raises a SimulationError with it as reason. The worker records it with the simulation.

MET_COVERAGE = 'MET_COVERAGE'#
VARYING_MET_INTERVAL = 'VARYING_MET_INTERVAL'#
NO_PARTICLE_DATA = 'NO_PARTICLE_DATA'#
FORTRAN_RUNTIME_ERROR = 'FORTRAN_RUNTIME_ERROR'#
TIMEOUT = 'TIMEOUT'#
PARTICLE_LIMIT = 'PARTICLE_LIMIT'#
EXIT_STATUS = 'EXIT_STATUS'#