hydromodpy.solver.modflow_grid.grid_mapping#

HydroMesh → MODFLOW DIS / DISV descriptor shim.

MODFLOW-NWT consumes structured DIS discretisations; MODFLOW 6 consumes either DIS (structured) or DISV (vertex-based). Both backends use SolverMesh as HydroModPy’s internal unified representation but historically built the DIS/DISV descriptors on their own.

This module centralises that mapping as a small, read-only descriptor that each backend can consume via its FloPy-specific package builder.

Functions

describe_grid(solver_mesh)

Produce a Dis / Disv descriptor from a SolverMesh.

to_topology_code(kind, *, n_layers)

Map a MODFLOW discretisation kind to the v2 mesh_topologies.code.

Classes

DisDescriptor(nlay, nrow, ncol, delr, delc, ...)

Parameters feeding flopy.modflow.ModflowDis / flopy.mf6.ModflowGwfdis.

DisvDescriptor(nlay, ncpl, nvert, vertices, ...)

Parameters feeding flopy.mf6.ModflowGwfdisv.