hydromodpy.solver.boussinesq.runtimes.picard.picard#
Picard/VI cycles and strict VI obstacle assembly.
Functions
|
Return True when a failed VI candidate is acceptable for the current cycle. |
|
Assemble the strict steady residual with no artificial thickness floor. |
|
Alternate strict Picard blocks and strict VI correction attempts. |
|
Return a PicardViCycleRecord for one cycle. |
|
Return a JSON-friendly summary of the Picard/VI cycle run. |
|
Reconstruct an obstacle-aware runtime result from a raw residual assembly. |
|
Run a strict PETSc SNESVI check with physical bounds and strict residual. |
|
Return only explicitly positive drainage conductance values. |
|
Return the drainage flux for cells whose head exceeds z_top. |
|
Build COO triplets for the strict steady Jacobian. |
|
Build a strict-residual runtime result starting from a clipped head guess. |
|
Return SNES diagnostics for the strict PETSc VI obstacle check. |
|
Return clipped saturated thickness and the indicator derivative. |