[domain] DomainConfig#
TOML section: [domain]
Pydantic model: DomainConfig defined in hydromodpy.spatial.domain.domain_config.
Domain configuration.
Controls which zone providers are loaded in Domain.
Fields#
zone_ids
list[str] factory user source
Ordered list of zone identifiers loaded in the domain registry. Keep this list for actual runtime zones (for example ‘catchment’, ‘geology’, or custom zonations). Spatial-support declarations live under domain.supports.
supports
in TOML:
[domain.supports.<id>]
dict[str, GeneratedBandsSupportConfig | GeneratedRingsSupportConfig | CatchmentZonesSupportConfig | GeologySupportConfig] factory user source
Named spatial supports available to heterogeneous parameters. Each key is a support identifier referenced by field_spatial_id.
depth_model
in TOML:
[domain.depth_model]
kind = “constant_thickness” | “flat_substratum” factory user source
Vertical domain model configuration. Use ‘constant_thickness’ or ‘flat_substratum’.
Pick a tab below: setting
kindselects the matching schema.
TOML: [domain.depth_model.constant_thickness] – model ConstantThicknessDepthModel (set kind = "constant_thickness").
thickness
float default = 50.0 user source
Constant aquifer thickness applied below topography (canonical metres). Accepts inline units, e.g. ‘0.2 km’.
TOML: [domain.depth_model.flat_substratum] – model FlatSubstratumDepthModel (set kind = "flat_substratum").
substratum_elevation
float default = 0.0 user source
Flat substratum elevation (m) applied over the full domain.
Starter TOML snippet#
Cases using this section#
Validation gallery cases that reference fields from this section: