hydromodpy.solver.boussinesq.runtimes.local#
In-process nonlinear runtime for the Boussinesq backend.
This backend is intentionally simple and transparent:
the residual is assembled in pure NumPy,
the Jacobian is approximated by dense finite differences,
the nonlinear solve uses a damped Newton loop.
It is therefore not the fastest option, but it is the easiest one to inspect when validating the physics or debugging convergence problems.
Functions
|
Compatibility wrapper around |
|
Solve one steady nonlinear balance from the normalized runtime contract. |
|
Compatibility wrapper around |
|
Solve one implicit transient step from the normalized runtime contract. |