hydromodpy.solver.boussinesq.boussinesq#
High-level driver for the standalone Boussinesq flow backend.
This module does not assemble the nonlinear equations itself. Instead it:
builds the runtime mesh and initial state from launcher objects,
delegates each nonlinear solve to a runtime backend,
stores the accepted state in the shape expected by the rest of HydroModPy.
Forcing resolution lives in forcing_resolution.py and the per-regime
drivers live in drivers/. Diagnostics emitted around the solve live in
runtime_summary.py. This file only contains the lifecycle facade.
The easiest way to read the package is:
mesh.pyfor geometry and properties,assembly.pyfor the residual,local_runtime.py,scipy_runtime.pyorscipy_sparse_runtime.pyfor the nonlinear solve,this module for orchestration.
Classes
|
Boussinesq solver driver compatible with the HydroModPy solver contract. |