Mesh Gallery#
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.
These cases focus on the geometry side of HydroModPy: bundle reading, geology overlays, river constraints, and compact mesh summaries.
Current Coverage#
Imported case families: 10 km2, Strahler 3, 100 km2, Strahler 3, 100 km2, headwater, 1000 km2.
Imported scales: 10 km2, 100 km2, 1000 km2.
Present variants: Floor 200 m, target 200 m, Floor 340 m, target 200 m, Geology + rivers, 30% buffer, Rivers only, 30% buffer.
Cross-variant comparisons: 10 km2, Strahler 3, outlet 1 (Geology + rivers, 30% buffer; Rivers only, 30% buffer), 100 km2, headwater, outlet 27 (Floor 200 m, target 200 m; Floor 340 m, target 200 m; Geology + rivers, 30% buffer; Rivers only, 30% buffer).
Prepared but not yet versioned: none.
Family Coverage#
Case family |
Scale |
Variants present |
Coverage detail |
|---|---|---|---|
10 km2, Strahler 3 |
10 km2 |
Geology + rivers, 30% buffer, Rivers only, 30% buffer |
Geology + rivers, 30% buffer: outlet 1, outlet 2, outlet 3, outlet 4, outlet 5; Rivers only, 30% buffer: outlet 1 |
100 km2, headwater |
100 km2 |
Geology + rivers, 30% buffer, Rivers only, 30% buffer |
Geology + rivers, 30% buffer: outlet 1, outlet 2, outlet 3, outlet 4, outlet 27; Rivers only, 30% buffer: outlet 27 |
100 km2, Strahler 3 |
100 km2 |
Geology + rivers, 30% buffer |
Geology + rivers, 30% buffer: outlet 2, outlet 20, outlet 25, outlet 26, outlet 31 |
1000 km2 |
1000 km2 |
Geology + rivers, 30% buffer |
Geology + rivers, 30% buffer: outlet 2, outlet 3, outlet 4, outlet 5, outlet 7 |
Repeated Sites#
These tab sets group one repeated mesh family across several outlets imported from the batch runs. Read this section horizontally: one tab equals one outlet, while the meshing policy stays fixed.
10 km2, Strahler 3#


10 km2, Strahler 3 Mesh, Outlet 1, Geology + rivers, 30% buffer
10 km2 Strahler-3 catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.
Outlet:
1Constraints mode:
geology_riversNodes: 283
Cells: 547
River edges: 65
Geology interfaces: 80
See the full case page.


10 km2, Strahler 3 Mesh, Outlet 2, Geology + rivers, 30% buffer
10 km2 Strahler-3 catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.
Outlet:
2Constraints mode:
geology_riversNodes: 228
Cells: 439
River edges: 63
Geology interfaces: 20
See the full case page.


10 km2, Strahler 3 Mesh, Outlet 3, Geology + rivers, 30% buffer
10 km2 Strahler-3 catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.
Outlet:
3Constraints mode:
geology_riversNodes: 229
Cells: 439
River edges: 51
Geology interfaces: 49
See the full case page.


10 km2, Strahler 3 Mesh, Outlet 4, Geology + rivers, 30% buffer
10 km2 Strahler-3 catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.
Outlet:
4Constraints mode:
geology_riversNodes: 209
Cells: 400
River edges: 39
Geology interfaces: 54
See the full case page.


10 km2, Strahler 3 Mesh, Outlet 5, Geology + rivers, 30% buffer
10 km2 Strahler-3 catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.
Outlet:
5Constraints mode:
geology_riversNodes: 262
Cells: 506
River edges: 80
Geology interfaces: 22
See the full case page.
100 km2, headwater#


100 km2, headwater Mesh, Outlet 27, Geology + rivers, 30% buffer
100 km2 headwater catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.
Outlet:
27Constraints mode:
geology_riversNodes: 1981
Cells: 3922
River edges: 631
Geology interfaces: 332
See the full case page.


100 km2, headwater Mesh, Outlet 1, Geology + rivers, 30% buffer
100 km2 headwater catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.
Outlet:
1Constraints mode:
geology_riversNodes: 2133
Cells: 4218
River edges: 697
Geology interfaces: 207
See the full case page.


100 km2, headwater Mesh, Outlet 2, Geology + rivers, 30% buffer
100 km2 headwater catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.
Outlet:
2Constraints mode:
geology_riversNodes: 2129
Cells: 4216
River edges: 699
Geology interfaces: 227
See the full case page.


100 km2, headwater Mesh, Outlet 3, Geology + rivers, 30% buffer
100 km2 headwater catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.
Outlet:
3Constraints mode:
geology_riversNodes: 1891
Cells: 3740
River edges: 597
Geology interfaces: 300
See the full case page.


100 km2, headwater Mesh, Outlet 4, Geology + rivers, 30% buffer
100 km2 headwater catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.
Outlet:
4Constraints mode:
geology_riversNodes: 1955
Cells: 3864
River edges: 625
Geology interfaces: 254
See the full case page.
100 km2, Strahler 3#


100 km2, Strahler 3 Mesh, Outlet 2, Geology + rivers, 30% buffer
100 km2 Strahler-3 catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.
Outlet:
2Constraints mode:
geology_riversNodes: 3584
Cells: 7116
River edges: 1227
Geology interfaces: 474
See the full case page.


100 km2, Strahler 3 Mesh, Outlet 20, Geology + rivers, 30% buffer
100 km2 Strahler-3 catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.
Outlet:
20Constraints mode:
geology_riversNodes: 1706
Cells: 3372
River edges: 488
Geology interfaces: 334
See the full case page.


100 km2, Strahler 3 Mesh, Outlet 25, Geology + rivers, 30% buffer
100 km2 Strahler-3 catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.
Outlet:
25Constraints mode:
geology_riversNodes: 1888
Cells: 3736
River edges: 679
Geology interfaces: 99
See the full case page.


100 km2, Strahler 3 Mesh, Outlet 26, Geology + rivers, 30% buffer
100 km2 Strahler-3 catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.
Outlet:
26Constraints mode:
geology_riversNodes: 1525
Cells: 3012
River edges: 497
Geology interfaces: 140
See the full case page.


100 km2, Strahler 3 Mesh, Outlet 31, Geology + rivers, 30% buffer
100 km2 Strahler-3 catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.
Outlet:
31Constraints mode:
geology_riversNodes: 1468
Cells: 2900
River edges: 514
Geology interfaces: 81
See the full case page.
1000 km2#


1000 km2 Mesh, Outlet 2, Geology + rivers, 30% buffer
1000 km2 catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.
Outlet:
2Constraints mode:
geology_riversNodes: 19078
Cells: 38030
River edges: 6739
Geology interfaces: 1744
See the full case page.


1000 km2 Mesh, Outlet 3, Geology + rivers, 30% buffer
1000 km2 catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.
Outlet:
3Constraints mode:
geology_riversNodes: 19769
Cells: 39404
River edges: 6862
Geology interfaces: 2627
See the full case page.


1000 km2 Mesh, Outlet 4, Geology + rivers, 30% buffer
1000 km2 catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.
Outlet:
4Constraints mode:
geology_riversNodes: 18308
Cells: 36480
River edges: 6382
Geology interfaces: 1835
See the full case page.


1000 km2 Mesh, Outlet 5, Geology + rivers, 30% buffer
1000 km2 catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.
Outlet:
5Constraints mode:
geology_riversNodes: 18388
Cells: 36650
River edges: 6755
Geology interfaces: 1242
See the full case page.


1000 km2 Mesh, Outlet 7, Geology + rivers, 30% buffer
1000 km2 catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.
Outlet:
7Constraints mode:
geology_riversNodes: 17871
Cells: 35596
River edges: 5759
Geology interfaces: 2977
See the full case page.
Comparable Variants#
These tab sets group the same support and outlet across multiple meshing policies. Read this section horizontally: one tab equals one meshing variant applied to the same outlet.
10 km2, Strahler 3, outlet 1#


10 km2, Strahler 3 Mesh, Outlet 1, Geology + rivers, 30% buffer
10 km2 Strahler-3 catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.
Constraints mode:
geology_riversNodes: 283
Cells: 547
River edges: 65
Geology interfaces: 80
See the full case page.


10 km2, Strahler 3 Mesh, Outlet 1, Rivers only, 30% buffer
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.
Constraints mode:
rivers_onlyNodes: 296
Cells: 574
River edges: 90
Geology interfaces: 83
See the full case page.
100 km2, headwater, outlet 27#


100 km2, headwater Mesh, Outlet 27, floor 200 m, river target 200 m
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.
Constraints mode:
geology_riversNodes: 1802
Cells: 3560
River edges: 458
Geology interfaces: 321
See the full case page.


100 km2, headwater Mesh, Outlet 27, floor 340 m, river target 200 m
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.
Constraints mode:
geology_riversNodes: 1684
Cells: 3324
River edges: 458
Geology interfaces: 294
See the full case page.


100 km2, headwater Mesh, Outlet 27, Geology + rivers, 30% buffer
100 km2 headwater catchment mesh with rivers, geology interfaces, watershed boundary, and outside coarsening kept active on a 30% buffered support.
Constraints mode:
geology_riversNodes: 1981
Cells: 3922
River edges: 631
Geology interfaces: 332
See the full case page.


100 km2, headwater Mesh, Outlet 27, Rivers only, 30% buffer
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.
Constraints mode:
rivers_onlyNodes: 2178
Cells: 4312
River edges: 717
Geology interfaces: 343
See the full case page.
Mesh Sample Bundle
Standalone overview of one bundled catchment mesh, with geology and topography panels.
Mesh Quality Diagnostics (10 km2)
Aspect ratio and minimum-angle diagnostics computed directly from one mesh bundle.
Constraint Balance Across Scales
Relative contributions of river, geology, and boundary constraints across three scales.
Resolution Sensitivity Across Scales
Cell-area distributions compared across 10, 100, and 1000 km2 bundles.
Mesh Zoom Panels (10 km2)
Full mesh view plus three zoom panels around river-rich areas.