hydromodpy.physics.base.process_spatial#

Base Module: ProcessSpatial Runtime Base#

Purpose#

Provide the abstract, process-agnostic runtime base used by concrete spatial processes.

What it standardizes#

  • Runtime containers: - parameters - initial_conditions - boundary_conditions - sinks_sources

  • Parameter ingestion from config payloads through set_parameters_from_config(…).

  • Subclass contract for process-specific behavior: - build_initial_conditions(…) - set_boundary_conditions(…) - set_sinks_sources(…)

Design intent#

Keep this layer generic: no domain-specific rules (flow, transport, etc.) should be implemented here.

Classes

ProcessSpatial()

Abstract base class for HydroModPy spatial processes.