hydromodpy.physics.forcing.forcing_bridge#

Generic bridge from data-manager LoadResult to solver-ready forcing.

Works with ANY climatic variable (recharge, precipitation, ETP, temperature, wind, humidity, radiation, soil_moisture, runoff). Handles:

  • Homogeneous series extraction (station average, or spatial mean of fields)

  • Unit conversion (parameterized factor)

  • Simulation-window alignment (stress-period aggregation)

  • Spatial-mode dispatch (auto / homogeneous / heterogeneous)

The output is a ResolvedForcing that downstream binders and solver adapters consume without knowing which variable it came from.

Functions

build_forcing_series(load_result, *[, ...])

Build a homogeneous solver-ready time series from a LoadResult.

extract_homogeneous_series(result)

Extract a single time series from point records.

has_located_points(load_result)

Return True if the LoadResult contains PointRecords with (x, y).

resolve_forcing(load_result, *[, ...])

Resolve a LoadResult into solver-ready forcing.

Classes

ResolvedForcing(series, ...)

Solver-ready forcing resolved from a data-manager LoadResult.