hydromodpy.solver.boussinesq.assembly#

Finite-volume assembly helpers shared by all current Boussinesq runtimes.

Public facade. Implementation is split across:

  • inputs.py for runtime input normalization and constraint handling,

  • fluxes.py for transmissivity and flux operators,

  • surface.py for surface-interaction closures,

  • residuals.py for steady/transient residual assembly,

  • residual_facade.py for the canonical prescribed-cell path wrappers.

Modules

boundary_flux_reconstruction

Boundary-flux reconstruction helpers for prescribed-head diagnostics.

fluxes

Flux and transmissivity operators used by the Boussinesq assembly.

inputs

Input-normalization helpers for Boussinesq assembly and Jacobians.

residual_facade

Public residual assembly wrappers on the canonical prescribed-cell path.

residuals

Residual builders shared by Boussinesq runtimes.

surface

Surface-interaction helpers for the Boussinesq assembly.

types

Internal data containers used by the Boussinesq assembly façade.