hydromodpy.solver.modflow_nwt.nwt.flow_to_modflow_adapter#

Flow -> MODFLOW-NWT adaptation layer.

Purpose#

Convert process-level objects into solver-level data structures:

  • from Flow / Domain runtime objects,

  • to MODFLOW-ready arrays and stress-period data dictionaries.

The class is a thin facade. Concerns are split across:

  • _chd_payloads.py: initial heads, side BC, ocean CHD, side CHD, BAS validation.

  • _well_drainage_payloads.py: WEL and DRN stress-period payloads.

  • _recharge_etp_payloads.py: RCH and EVT payloads (homogeneous and heterogeneous).

The adapter does not instantiate FLOPY packages. Package construction is done by ModflowNwt after adaptation is complete.

Classes

FlowModflowInputs(ibound, strt, drain_array, ...)

Solver-ready payloads produced from one validated Flow runtime object.

FlowToModflowAdapter(*, flow, domain, ...[, ...])

Build MODFLOW-NWT arrays/stress-period structures from Flow + context.