ProcessRun#

class hydromodpy.simulation.ProcessRun(id, process_id, process_type, solver, backend=None, depends_on=<factory>)[source]#

Bases: object

One concrete execution unit produced by the planner.

A single declarative [[simulation.process]] entry can expand to several ProcessRun objects when multiple solvers are listed. depends_on stores resolved run identifiers, so the runner can retrieve the exact upstream model instance that must already exist.

Parameters:
static build_id(process_id, solver)[source]#

Canonical run-id format: "<process_id>::<solver>".

Parameters:
  • process_id (str)

  • solver (str)

Return type:

str

property is_solver_backed: bool#

Return True when this run is delegated to a registered solver adapter.