hydromodpy.solver.boussinesq.runtimes.picard#
Strict experimental Picard/L-scheme initializer for steady Boussinesq.
This package splits the experimental initializer in four concerns:
lscheme: pure Picard/L-scheme iterate (bounded relaxed Newton-like solve).picard: VI cycles (Picard blocks alternated with PETSc SNESVI checks) and the strict residual assembly used by both runtimes.diagnostics: shared math/geometry helpers (bounds, free mask, quantiles).io: JSON/CSV writers for diagnostics summaries.
The companion module stationary_picard_lscheme.py is the public facade.
Modules
Shared math/geometry helpers and record types for the Picard/L-scheme runtimes. |
|
Diagnostic JSON/CSV writers for the Picard/L-scheme runtimes. |
|
Picard/L-scheme iterate: bounded relaxed linear system + projection. |
|
Picard/VI cycles and strict VI obstacle assembly. |