hydromodpy.solver.contracts#

Shared solver contracts used by HydroModPy internals.

Public import path for the structural SolverAdapter Protocol that every adapter must satisfy, the RunResult payload dataclass, and the solver-adapter registry module. Concrete numerical model classes such as Modflow6 or Boussinesq implement the lifecycle methods (pre_processing, processing, post_processing) directly without a shared base class: structural conformance through the SolverAdapter Protocol is the only contract.