hydromodpy.spatial.mesh.gmsh_grid.cases.reference_2d_geology_conformal.contracts#

Shared contracts for the reference 2D zone-conformal case.

Classes

ZoneConformalCaseConfig(constraint_families, ...)

Normalized top-level case configuration consumed by planning.

ZoneConformalConstraintFamilies(...)

Resolved constraint families enabled for one conformal meshing run.

ZoneConformalGeologyConfig(id, source, ...)

Validated geology config carried through conformal planning.

ZoneConformalGeologyLandSeaConfig(enabled[, ...])

Validated optional land/sea override carried with geology config.

ZoneConformalGeologySourceConfig(path, kind)

Validated geology source definition used by the conformal case.

ZoneConformalMeshingDiagnostics(...[, ...])

Secondary artifacts kept for reporting and plotting only.

ZoneConformalMeshingInputs(...)

Common meshing contract assembled before calling the Gmsh core.

ZoneConformalRiversConfig(source, path, ...)

Validated river-constraint options for one run.

ZoneConformalSourcePayload(field_id, ...)

Normalized source metadata carried through meshing and reporting.

ZoneConformalWatershedBoundaryConfig(...)

Optional watershed-boundary linear-constraint controls.

ZoneConformalWatershedBoundarySmoothingConfig(...)

Optional smoothing controls for the watershed-boundary constraint.

ZoneConformalWatershedGeologyConformityConfig(...)

Control where geology remains conformal relative to the watershed.

ZoneConformalWatershedOutsideCoarseningConfig(...)

Optional coarse-background controls applied outside the watershed.