hydromodpy.physics.flow#

Flow Process Package#

Public exports for the flow process layer: - runtime process object (Flow), - typed configuration model (FlowConfig), - typed payload models (IC, BC, sinks/sources).

Modules

boundary_condition_registry

Flow boundary-condition registry and runtime bundle helpers.

boundary_conditions

Flow Boundary Condition Models

flow

Flow Runtime Process

flow_config

Pydantic configuration model for flow-process definitions.

flow_param_config

FlowParam - typed wrapper around FieldParamConfig with TOML hints.

flow_runtime_config

Grouped runtime view for Boussinesq solver knobs.

flow_runtime_fields

Field declarations for the Boussinesq runtime knobs on FlowConfig.

flow_runtime_validators

Pre-validators for the Boussinesq runtime knobs on FlowConfig.

flow_toml_loader

TOML loading helpers for flow configuration.

history_contract

Shared temporal contract helpers for transient flow histories.

initial_conditions

Flow Initial Condition Models

initial_conditions_config

Flow Initial Condition Normalizers

physical_properties

Pydantic model for flow physical properties with pint units.

regime

Shared flow-regime vocabulary.

sinks_sources

Flow sink/source schemas for the [flow.sinks_sources] TOML section.

sinks_sources_config

Flow Sink/Source Normalizers

structure_binders

Flow-side binders for data-to-structure updates.

time_forcing

Shared helpers to resolve flow time-dependent forcings against simulation time.