hydromodpy.solver.boussinesq.runtimes.picard.diagnostics#
Shared math/geometry helpers and record types for the Picard/L-scheme runtimes.
Functions
|
Return the active-state label for one cell. |
|
Return the first finite coordinate value found for the given attribute names. |
|
Return the cell_id at one mesh index. |
|
Clip a head vector inside the (lower, upper) bounds when requested. |
|
Return the boolean mask of cells strictly inside the bounds. |
|
Return the free-cell raw balance norm, excluding active obstacles. |
|
Recursively convert dataclasses/np arrays/scalars to JSON-safe Python values. |
|
Return the number of internal-edge neighbors per cell. |
|
Return the tolerance used to classify active obstacle cells. |
|
Return physical head bounds and the prescribed mask. |
|
Coerce prescribed heads to a (n_cells,) NaN-padded vector. |
|
Return a quantile summary dict for an array (NaN-safe). |
Classes
|
One persisted Picard iteration diagnostic row. |
|
Options for the experimental strict bounded Picard/L-scheme solve. |
|
Options for strict Picard/VI cycling. |
|
One persisted Picard/VI cycle diagnostic row. |