Snowpack — iSnobal
Two-layer energy-balance snowpack with cold content:
c c = c i ⋅ z s ⋅ ρ s ⋅ ( T s − T freeze ) cc = c_i \cdot z_s \cdot \rho_s \cdot (T_s - T_\text{freeze}) cc = c i ⋅ z s ⋅ ρ s ⋅ ( T s − T freeze )
Melt occurs only when c c ≥ 0 cc \ge 0 cc ≥ 0 ; available mass flux
M = c c L f , L f = 334,000 J/kg . M = \frac{cc}{L_f}, \quad L_f = 334{,}000\ \text{J/kg}. M = L f cc , L f = 334 , 000 J/kg .
Compaction follows the Kojima viscosity law
η = 3.6 × 10 6 exp ( 0.08 ( T freeze − T s ) + 0.021 ρ s ) , d ρ s d t = ρ s σ η . \eta = 3.6 \times 10^{6} \exp(0.08 (T_\text{freeze} - T_s) + 0.021 \rho_s), \quad \frac{d\rho_s}{dt} = \rho_s \frac{\sigma}{\eta}. η = 3.6 × 1 0 6 exp ( 0.08 ( T freeze − T s ) + 0.021 ρ s ) , d t d ρ s = ρ s η σ .
Hydrodynamics — Saint-Venant 1-D
∂ A ∂ t + ∂ Q ∂ x = q lat \frac{\partial A}{\partial t} + \frac{\partial Q}{\partial x} = q_\text{lat} ∂ t ∂ A + ∂ x ∂ Q = q lat
∂ Q ∂ t + ∂ ∂ x ( Q 2 A ) + g A ∂ h ∂ x = − g A S f \frac{\partial Q}{\partial t} + \frac{\partial}{\partial x}\!\left(\frac{Q^2}{A}\right) + g A \frac{\partial h}{\partial x} = -g A S_f ∂ t ∂ Q + ∂ x ∂ ( A Q 2 ) + g A ∂ x ∂ h = − g A S f
Manning friction slope: S f = n 2 u ∣ u ∣ / R 4 / 3 S_f = n^2 u |u| / R^{4/3} S f = n 2 u ∣ u ∣/ R 4/3 .
Solved via HLL flux with semi-implicit friction; CFL ≤ 0.5.
2-D Shallow Water
Lax-Friedrichs flux + semi-implicit Manning friction on a PyTorch tensor grid.
GPU acceleration via CUDA available on SageMaker. Wet/dry threshold 1 mm.
Avalanche — Voellmy-Salm
Depth-averaged closure:
τ = μ ρ g h cos θ + ρ g u 2 ξ . \tau = \mu \rho g h \cos\theta + \frac{\rho g u^{2}}{\xi}. τ = μ ρ g h cos θ + ξ ρ g u 2 .
Monte Carlo over ( μ , ξ ) (\mu, \xi) ( μ , ξ ) via Sobol QMC: μ ∈ [ 0.10 , 0.25 ] \mu \in [0.10, 0.25] μ ∈ [ 0.10 , 0.25 ] , ξ ∈ [ 1000 , 2500 ] m/s 2 \xi \in [1000, 2500]\ \text{m/s}^2 ξ ∈ [ 1000 , 2500 ] m/s 2 .
Quantum Amplitude Estimation
Classical MC: σ ∼ 1 / N \sigma \sim 1/\sqrt{N} σ ∼ 1/ N .
IAE (Brassard et al. 2002): σ ∼ 1 / N \sigma \sim 1/N σ ∼ 1/ N — quadratic speed-up.
Deployed on Qiskit Aer; classical MC fallback on Lambda runtimes.
Buckingham Π
For each solver the primary dimensionless groups (Fr, Re, Stefan, Bowen) are declared
and invariance under characteristic-scale rescaling is asserted. CI enforces Δ Π < 10 − 6 \Delta\Pi < 10^{-6} ΔΠ < 1 0 − 6 .
Risk Aggregation
P GLOF = w 1 P breach + w 2 σ ( Q surge ) + w 3 ( 1 − e − A / A 0 ) + w 4 σ ( SWE ) P_\text{GLOF} = w_1 P_\text{breach} + w_2 \sigma(Q_\text{surge}) + w_3 (1 - e^{-A/A_0}) + w_4 \sigma(\text{SWE}) P GLOF = w 1 P breach + w 2 σ ( Q surge ) + w 3 ( 1 − e − A / A 0 ) + w 4 σ ( SWE )
Weights calibrated against the historical 2010–2024 archive in Phase 8.