hydromodpy.solver.boussinesq.runtimes.petsc_vi.vi#
VI orchestration: substeps, diagnostics records, top-level PETSc SNESVI solve.
Functions
|
Return one compact diagnostic record for a fixed-substep attempt. |
|
Build a steady RuntimeSolveResult for a detected dry VI equilibrium. |
|
Return a positive substep count. |
|
Return period-level diagnostics, preserving final SNESVI diagnostics. |
|
Return a failed period result restored to the period-start head. |
|
Solve one Backward-Euler PETSc VI substep with period forcing held fixed. |
|
Run one PETSc SNESVI solve on the bounded head-only residual. |
|
Return summary diagnostics exported by the Boussinesq drivers. |
|
Return the fixed/adaptive substep counts to try for one period. |
|
Return one JSON-friendly diagnostic record for a substep solve. |
|
Return the total nonlinear iterations across attempt records. |
|
Return the total linear iterations across attempt records. |
|
Return the sum of nullable float values in substep records. |
|
Return the total nonlinear iterations across substep records. |
|
Return the total linear iterations across substep records. |