Phase 3 — Simulation & Digital Twin
Duration: ~10 working days
Critical-path predecessor: Phase 2 (locked)
Status: in progress
Deliverables (§5.5)
- iSnobal multi-layer snowpack — energy + mass balance, Kojima compaction
- 1-D Saint-Venant — HLL Riemann solver for valley routing, CFL ≤ 0.5
- 2-D Boussinesq shallow-water — Lax-Friedrichs + semi-implicit friction (PyTorch, GPU-ready)
- Voellmy-Salm avalanche — release-zone probability, depth-averaged friction closure
- Quantum Amplitude Estimation — Qiskit Aer IAE with classical MC fallback
- NVIDIA Earth-2 client — FourCastNet + CorrDiff (NIM), staging-mode synthetic
- Buckingham Π similitude — automated dimensional-invariance test suite
- Risk aggregator — fuses snow / hydro / avalanche outputs →
HazardAssessment
Acceptance Gate
72-h probabilistic forecast with documented confidence intervals across all sub-basins.
cd snow-ir-backend
python -m snow_ir.orchestration.forecast_pipeline
pytest tests/simulation -v
curl http://localhost:8000/forecast/latest | jq '.[0]'
Frontend shows the ForecastPanel with severity badges, probability bars, and a critical-count badge in the operational header.