Solver Architecture#
This section documents software architecture for solver wrappers and backend orchestration.
Use it when you want:
the backend-specific code layout of
boussinesq,modflow6, andmodflownwt,the split between generic simulation adapters and concrete solver packages,
the current mesh contract supported by each flow backend.
Scientific derivations and mathematical solver notes live under Solvers.
In-house triangular-mesh backend with its own runtime and numerical formulations. See Boussinesq Solver UML Diagrams.
FloPy-backed flow and transport stack that shares the MODFLOW-family runtime lifecycle and can also consume runtime Gmsh meshes. See MODFLOW 6 Architecture.
Legacy MODFLOW-family backend used with structured sgrid supports
and the MT3DMS / MODPATH ecosystem. See
MODFLOW-NWT Architecture.
The DIS, BAS, and package-stack contracts honoured by every
MODFLOW-family backend, with the runtime invariants and the
bridge to hydromodpy.spatial. See MODFLOW-NWT Contracts.