![]() |
OpenSWMM Engine
6.0.0-alpha.1
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.1)
|
Snowmelt — degree-day and rain-on-snow methods. More...
#include <vector>Go to the source code of this file.
Classes | |
| struct | openswmm::snow::SnowSoA |
| class | openswmm::snow::SnowSolver |
Namespaces | |
| namespace | openswmm |
| namespace | openswmm::snow |
Variables | |
| constexpr int | openswmm::snow::N_SUBAREAS = 3 |
| Plowable, Impervious, Pervious. | |
| constexpr int | openswmm::snow::SNOW_PLOWABLE = 0 |
| constexpr int | openswmm::snow::SNOW_IMPERV = 1 |
| constexpr int | openswmm::snow::SNOW_PERV = 2 |
Snowmelt — degree-day and rain-on-snow methods.
Batch-oriented: all snowpack computations use the same daily temperature/wind. The per-subcatchment snowmelt calculation is independent and vectorisable. Three subareas (plowable, imperv, perv) are processed per subcatchment — inner loop can be unrolled.
Key vectorisable operations: