Status And Limitations#
Purpose#
This page states what is currently supported, what is demonstrated by the documentation examples, and what remains a future contract.
It should be read after Conceptual Model and before using the examples as validation evidence.
Current Supported Contract#
Topic |
Current status |
Evidence to inspect |
|---|---|---|
Conceptual separation |
|
|
Didactic figures |
Concept sketches are generated as SVG from
|
|
MODFLOW 6 local drainage output |
Raw DRN budget records are normalized into positive
|
|
MODFLOW 6 routed diagnostic |
|
|
Active-network figures |
Runs with |
|
Comparison exports |
Comparison workflows can export active-network occupancy metrics and
overlap metrics against the observed |
|
MODFLOW-NWT baseline |
A stable Nancon MODFLOW-NWT basin page exists and is the best legacy baseline for reading order and figure interpretation. |
What Is Demonstrated By The Examples#
The examples demonstrate an interpretation chain, not a universal calibration.
- MODFLOW 6 active-network example
Demonstrates that the result contract can be read as:
head -> outflow_drain -> accumulation_flux -> simulated_active_network
- Nancon wide-K sweep
Demonstrates that active-network extent and overlap metrics react to hydraulic conductivity on one real-basin setup. It is useful for scientific reading and visual development. It is not a calibrated parameter estimate.
- MODFLOW-NWT Nancon baseline
Demonstrates a legacy structured-grid reading path: hydrographic network roles, active-network overlay, piezometric map, hydrograph, and water budget.
- Comparison output reading order
Demonstrates how to inspect audit, report, configuration, metrics, figures, and skipped-export diagnostics before making scientific claims.
Current Non-Contracts#
The following items are intentionally not claimed as stable contracts yet.
hydrographic_network_simulated_activevector featureHydroModPy exposes computed active-network masks, metrics, and figures. It does not yet automatically persist a canonical vector feature named
hydrographic_network_simulated_active.- Default vectorization threshold
Thresholds and time-window rules must remain explicit. A default canonical active-network vector would require a project-level choice of threshold, simplification, temporal mode, and persistence rule.
- Full surface-water routing
The current stream/seepage sketches do not represent channel storage, water depth, backwater effects, or routed river hydraulics. A river is drawn as a support for exchange, not as a finite-thickness water body.
- Calibration-grade stream-network metric
Current active-network overlap metrics are cell-overlap diagnostics. They are useful, but they are not yet the full bidirectional downslope-distance metric used by [Abhervé et al., 2023].
- K-only Nancon calibration protocol
The committed Nancon sweep is a development and reading case. A clean calibration protocol should freeze the support across simulations, declare the objective metric, and rerun the parameter search under that protocol.
Recommended Acceptance Checks#
Before saying that a new example or backend path is complete, verify:
the method role is named: stream boundary, seepage/drainage operator, or simulated-active diagnostic;
the support role is named:
reference,generated, solver support, or routed post-processing graph;outflow_drainis treated as local positive groundwater outflow;accumulation_fluxis treated as a routed diagnostic, not a mass-budget total;validation against observed hydrography uses
referenceand does not silently fall back togenerated;missing prerequisites produce
*_skipped.jsondiagnostics or explicit absence of display capability;documentation examples point to concrete commands, output files, and figures.