hydromodpy.physics.base#

Base Package: Shared Process Building Blocks#

This package exposes generic, process-agnostic components used by concrete process modules (for example flow, transport):

  • base runtime abstraction (ProcessSpatial),

  • base configuration schema (ProcessSpatialConfig),

  • shared payload models (InitialCondition, BoundaryCondition, SinkSource),

  • shared normalization helpers.

Import from this package when you need reusable primitives that should remain independent from process-specific business rules.

Modules

boundary_conditions

Prototype Module: Generic Boundary-Condition Model

boundary_conditions_config

Base Module: Boundary-Condition Normalization Helpers

forcing

Canonical forcing payload for flow boundaries and sinks/sources.

initial_conditions

Prototype Module: Generic Initial-Condition Model

initial_conditions_config

Base Module: Initial-Condition Normalization Helpers

process_spatial

Base Module: ProcessSpatial Runtime Base

process_spatial_config

Prototype Module: Base Process Config Schema

sinks_sources

Prototype Module: Generic Sink/Source Model

sinks_sources_config

Base Module: Sink/Source Normalization Helpers