All cases#

Note

This page and its static assets are auto-generated by python -m tools.doc_gallery. The Sphinx build only reads committed PNG and JSON artifacts.

Flat index of all 87 curated gallery cases. Cases are sorted alphabetically by title. Use the in-page browser search to filter by category or solver name.

Case

Category

Description

10 km2, Strahler 3 Mesh, Outlet 1, Geology + rivers, 30% buffer

Mesh Gallery

10 km2 Strahler-3 catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.

10 km2, Strahler 3 Mesh, Outlet 1, Rivers only, 30% buffer

Mesh Gallery

10 km2 Strahler-3 catchment mesh where only rivers constrain the internal mesh, while the watershed boundary and outside coarsening remain active on a 30% buffered support.

10 km2, Strahler 3 Mesh, Outlet 2, Geology + rivers, 30% buffer

Mesh Gallery

10 km2 Strahler-3 catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.

10 km2, Strahler 3 Mesh, Outlet 3, Geology + rivers, 30% buffer

Mesh Gallery

10 km2 Strahler-3 catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.

10 km2, Strahler 3 Mesh, Outlet 4, Geology + rivers, 30% buffer

Mesh Gallery

10 km2 Strahler-3 catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.

10 km2, Strahler 3 Mesh, Outlet 5, Geology + rivers, 30% buffer

Mesh Gallery

10 km2 Strahler-3 catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.

100 km2, headwater Mesh, Outlet 1, Geology + rivers, 30% buffer

Mesh Gallery

100 km2 headwater catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.

100 km2, headwater Mesh, Outlet 2, Geology + rivers, 30% buffer

Mesh Gallery

100 km2 headwater catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.

100 km2, headwater Mesh, Outlet 27, floor 200 m, river target 200 m

Mesh Gallery

Controlled outlet-27 comparison where the river refinement still targets 200 m and the global mesh floor is also lowered to 200 m, so the local river field can actually be expressed.

100 km2, headwater Mesh, Outlet 27, floor 340 m, river target 200 m

Mesh Gallery

Controlled outlet-27 comparison where river refinement still targets 200 m, but the global mesh floor stays at 340 m and therefore clips the local river field.

100 km2, headwater Mesh, Outlet 27, Geology + rivers, 30% buffer

Mesh Gallery

100 km2 headwater catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.

100 km2, headwater Mesh, Outlet 27, Rivers only, 30% buffer

Mesh Gallery

100 km2 headwater catchment mesh where only rivers constrain the internal mesh, while the watershed boundary and outside coarsening remain active on a 30% buffered support.

100 km2, headwater Mesh, Outlet 3, Geology + rivers, 30% buffer

Mesh Gallery

100 km2 headwater catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.

100 km2, headwater Mesh, Outlet 4, Geology + rivers, 30% buffer

Mesh Gallery

100 km2 headwater catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.

100 km2, Strahler 3 Mesh, Outlet 2, Geology + rivers, 30% buffer

Mesh Gallery

100 km2 Strahler-3 catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.

100 km2, Strahler 3 Mesh, Outlet 20, Geology + rivers, 30% buffer

Mesh Gallery

100 km2 Strahler-3 catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.

100 km2, Strahler 3 Mesh, Outlet 25, Geology + rivers, 30% buffer

Mesh Gallery

100 km2 Strahler-3 catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.

100 km2, Strahler 3 Mesh, Outlet 26, Geology + rivers, 30% buffer

Mesh Gallery

100 km2 Strahler-3 catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.

100 km2, Strahler 3 Mesh, Outlet 31, Geology + rivers, 30% buffer

Mesh Gallery

100 km2 Strahler-3 catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.

1000 km2 Mesh, Outlet 2, Geology + rivers, 30% buffer

Mesh Gallery

1000 km2 catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.

1000 km2 Mesh, Outlet 3, Geology + rivers, 30% buffer

Mesh Gallery

1000 km2 catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.

1000 km2 Mesh, Outlet 4, Geology + rivers, 30% buffer

Mesh Gallery

1000 km2 catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.

1000 km2 Mesh, Outlet 5, Geology + rivers, 30% buffer

Mesh Gallery

1000 km2 catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.

1000 km2 Mesh, Outlet 7, Geology + rivers, 30% buffer

Mesh Gallery

1000 km2 catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.

BD Topage Hydrography Overlay

Data Overview

Minimal data-overview case showing only the BD Topage river network over the DEM backdrop.

Boussinesq Circular-Island Piecewise-K 2D

Validation Benchmarks

Steady synthetic groundwater-flow case used to validate the launcher workflow against the axisymmetric Dupuit-Boussinesq solution for a circular island with:

Boussinesq Divide-Fixed-Head Piecewise-K 1D

Validation Benchmarks

Steady synthetic groundwater-flow case used to validate the launcher workflow against the exact 1D Boussinesq solution written on U = h^2 for an unconfined aquifer with:

Boussinesq Fixed-Head Piecewise-K 1D

Validation Benchmarks

Steady synthetic groundwater-flow case used to validate the launcher workflow against the exact 1D Boussinesq solution written on U = h^2 for an unconfined aquifer with:

Boussinesq Hillslope Interception 1D

Validation Benchmarks

Steady synthetic groundwater-flow case used to validate the PETSc VI obstacle flow/boussinesq runtime on a sloping hillslope where the water table reaches the land surface near the outlet.

Boussinesq Hillslope Recharge-Step Interception 1D

Validation Benchmarks

Transient synthetic groundwater-flow case used to validate the dense in-house flow/boussinesq runtime on a sloping hillslope where a recharge step causes an interception zone to appear progressively from the outlet toward the divide.

Boussinesq Sloping-Substratum Constant-Thickness 1D

Validation Benchmarks

Steady synthetic groundwater-flow case used to validate the handling of one sloping impermeable bottom on the simplest exact Boussinesq profile.

Boussinesq Sloping-Substratum Fixed-Head 1D

Validation Benchmarks

Steady synthetic groundwater-flow case used to validate one sloping substratum profile beyond the trivial constant-thickness solution.

Boussinesq Sloping-Substratum Uniform-Recharge 1D

Validation Benchmarks

Steady synthetic groundwater-flow case used to validate one sloping substratum profile under uniform recharge.

Boussinesq Uniform-Recharge Piecewise-K 1D

Validation Benchmarks

Steady synthetic groundwater-flow case used to validate the launcher workflow against the exact 1D Boussinesq solution written on U = h^2 for an unconfined aquifer with:

Brutsaert Recession Validation: Deep Linearized Aquifer

Validation Benchmarks

This transient validation case checks that the available modflow_nwt, modflow6, and PETSc boussinesq backends reproduce the linearized Brutsaert recession law on a deep aquifer.

Brutsaert Recession Validation: Thin Nonlinear Aquifer

Validation Benchmarks

This transient validation case checks that the available modflow_nwt, modflow6, and PETSc boussinesq backends reproduce the nonlinear Brutsaert recession law on a thin aquifer.

Calibration Twin: Dupuit Fixed-Head 1D

Calibration Benchmarks

Steady modflow6 twin calibration benchmark with K_global.

Calibration Twin: Dupuit Posterior 1D

Calibration Benchmarks

Steady modflow6 twin calibration benchmark with K_global.

Calibration Twin: Piecewise-K 1D

Calibration Benchmarks

Steady modflow6 twin calibration benchmark with K_west, K_middle, K_east.

Calibration Twin: Recharge-Step Flux-Only K+Sy 1D

Calibration Benchmarks

Transient modflow6 twin calibration benchmark with K_global, Sy_global.

Calibration Twin: Recharge-Step K+Sy 1D

Calibration Benchmarks

Transient modflow6 twin calibration benchmark with K_global, Sy_global.

Catchment Geometry Constraints

Geometry Diagnostics

Basin outline, hydro network, geology units, and regional context rendered without mesh overlays.

Catchment Geometry Indicators

Geometry Diagnostics

Hypsometry and slope diagnostics derived from the regional DEM and catchment mask.

Catchment Topography Context

Geometry Diagnostics

Topography and slope diagnostics shown alongside the catchment boundary.

Constraint Balance Across Scales

Mesh Gallery

Relative contributions of river, geology, and boundary constraints across three scales.

Depth-Dependent Conductivity

Hydraulic Properties

Depth-profiled conductivity maps and profiles rendered on a synthetic square mesh.

Dupuit Circular-Island Ocean 2D

Validation Benchmarks

Steady synthetic groundwater-flow case used to validate the launcher workflow against the axisymmetric Dupuit-Boussinesq solution for a circular island with:

Dupuit Divide-River 1D

Validation Benchmarks

Steady synthetic groundwater-flow case used to validate the launcher workflow against the Dupuit analytical profile for a homogeneous unconfined aquifer with:

Dupuit Fixed-Head 1D

Validation Benchmarks

Steady synthetic groundwater-flow case used to validate the launcher workflow against the Dupuit analytical profile for an unconfined aquifer with fixed heads at both ends.

Dupuit Uniform Recharge 1D

Validation Benchmarks

Steady synthetic groundwater-flow case used to validate the launcher workflow against the Dupuit analytical profile for a homogeneous unconfined aquifer with uniform recharge and fixed heads at both ends.

Four-Simulation Moderate Suite on Example12

Simulation Comparison

One annual moderate suite spanning MF6 and NWT on structured support plus MF6 and Boussinesq on committed triangles.

Four-Simulation Moderate Suite with Surface-Excess Diagnostics

Simulation Comparison

Diagnostic extension of the four-simulation moderate suite, adding surface-excess observables and Boussinesq budget diagnostics.

Geology-Driven Conductivity Transfer

Hydraulic Properties

Conductivity mapping from vector geology polygons onto a local structured mesh using FieldParam.

Geology-Driven Conductivity Variants

Hydraulic Properties

Multiple geology-driven conductivity cases compared in tabbed panels.

Headwater 100 km2 MF6 Transient Reference

Simulation Workflows

Committed-mesh MODFLOW 6 replay on the 100 km2 outlet-2 basin, published as stable transient postprocess figures.

Irregular Mesh Conductivity Mapping

Hydraulic Properties

Conductivity transfer on a synthetic square domain using a stochastic unstructured mesh.

Late-Time Unconfined Pumping 2D

Validation Benchmarks

This v1 case validates one transient non-confined pumping response in a pragmatic way.

Linearized Unconfined 1D Boundary Step

Validation Benchmarks

This case validates the transient linearized Boussinesq-Dupuit response of an unconfined 1D aquifer submitted to a west-boundary head step at t = 0.

Linearized Unconfined 1D Periodic Recharge

Validation Benchmarks

This case validates the transient linearized Boussinesq-Dupuit response of an unconfined 1D aquifer submitted to a sinusoidal recharge forcing.

Linearized Unconfined 1D Recharge Step

Validation Benchmarks

This case validates the transient linearized Boussinesq-Dupuit response of an unconfined 1D aquifer submitted to a recharge step at t = 0.

Linearized Unconfined 1D Recharge Step (Deep Aquifer)

Validation Benchmarks

Variant of the recharge-step transient benchmark with a deeper aquifer, so the linearization error remains smaller for the same recharge forcing.

Linearized Unconfined Boundary Piecewise 1D

Validation Benchmarks

Transient synthetic groundwater-flow case used to validate the launcher workflow against the linearized unconfined analytical response for:

Linearized Unconfined Drainage 1D

Validation Benchmarks

Steady synthetic groundwater-flow case used to validate HydroModPy’s top drainage boundary condition against a closed-form linearized 1D reference with:

Linearized Unconfined Hillslope Drainage 1D

Validation Benchmarks

Steady synthetic groundwater-flow case used to validate one sloping-topography setup with distributed top drainage under the linearized unconfined model.

Mesh Quality Diagnostics (10 km2)

Mesh Gallery

Aspect ratio and minimum-angle diagnostics computed directly from one mesh bundle.

Mesh Sample Bundle

Mesh Gallery

Standalone overview of one bundled catchment mesh, with geology and topography panels.

Mesh Zoom Panels (10 km2)

Mesh Gallery

Full mesh view plus three zoom panels around river-rich areas.

MF6 Triangular vs NWT Structured on Demonstrative Forcing

Simulation Comparison

Different-support comparison on the more expressive demonstrative annual setup, including flux and timing diagnostics.

MF6 Triangular vs NWT Structured on Moderate Forcing

Simulation Comparison

Annual moderate comparison where both solver family and mesh family change, with a common fine raster used for map alignment.

MF6 vs NWT on the Same 60x60 Grid

Simulation Comparison

Annual moderate comparison on one shared structured grid, isolating MODFLOW-family differences from mesh effects.

MODFLOW 6 Irregular Triangles: Why XT3D Is The Default

Validation Benchmarks

Pedagogical comparison of MODFLOW 6 irregular triangles with and without XT3D on the steady analytical strip benchmarks affected by the default change.

MODFLOW 6 on a Gmsh Catchment Mesh

Simulation Workflows

End-to-end launcher run with embedded Gmsh meshing, MODFLOW 6 flow, and GWT transport.

Nancon Observation Identity Card

Data Overview

Committed data-overview synthesis combining basin maps, climate summary, station inventory, and compact observation stats.

Nancon Observed Series Overview

Data Overview

Committed observation chronologies for discharge, piezometry, intermittency, and water quality on one watershed.

Nancon Transient NWT Basin Diagnostics

Simulation Workflows

Observed-basin transient MODFLOW-NWT run with stable figures linking hydrography diagnostics, groundwater state, hydrograph, and basin budget.

No-Seepage Surface-Interaction Comparison

Code Comparison

Cross-code benchmark on the same hillslope after lifting the ground surface above the imposed east head to suppress seepage.

Regional Lab Backend Comparison Recipe on Headwater 100 km2

Simulation Workflows

Recipe-focused orchestration view isolating the committed backend-comparison workflow across the headwater screening population.

Regional Lab Dry Plan on Headwater 100 km2

Simulation Workflows

Dry-run orchestration example showing how one regional site catalog expands into simulation and comparison recipes.

Regional Lab MF6 Reference Recipe on Headwater 100 km2

Simulation Workflows

Recipe-focused orchestration view isolating the committed MF6 replay workflow across the selected headwater population.

Regional Lab Transient Backend Comparison Recipe on Headwater 100 km2

Simulation Workflows

Recipe-focused orchestration view isolating the transient pulsed-recharge backend-comparison workflow across the committed headwater population.

Resolution Sensitivity Across Scales

Mesh Gallery

Cell-area distributions compared across 10, 100, and 1000 km2 bundles.

Shared-Mesh Solver Comparison on Naizin

Simulation Comparison

Shared-mesh comparison of MODFLOW 6 and Boussinesq on Naizin, combining map snapshots and three head chronicle probes.

Site 03 Natural N1 10Km2 Mf6 Bouss

Simulation Comparison

Published MODFLOW 6 and Boussinesq comparison artifacts, reused by the documentation without rerunning the solvers.

Site 08 Natural N1 10Km2 Mf6 Bouss

Simulation Comparison

Published MODFLOW 6 and Boussinesq comparison artifacts, reused by the documentation without rerunning the solvers.

Square Field Parameterizations

Hydraulic Properties

Synthetic conductivity and storage examples comparing structured and triangular supports, inline units, and vertical profiles.

Surface-Interaction Ramp Code Comparison

Code Comparison

Cross-code benchmark on one sloping strip with recharge ramp, dry recovery, drainage, and one fixed east head.

Watershed Data Overview

Data Overview

Versioned watershed context figures copied into the documentation as stable teaching assets.