![]() |
OpenSWMM Engine
6.0.0-alpha.3
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.3)
|
#include <Snow.hpp>
Public Member Functions | |
| void | resize (int n) |
Public Attributes | |
| int | n_subcatch = 0 |
| std::vector< double > | wsnow |
| Snow water equivalent (ft) | |
| std::vector< double > | fw |
| Free water in pack (ft) | |
| std::vector< double > | coldc |
| Cold content (ft water equiv) | |
| std::vector< double > | ati |
| Antecedent temperature index (deg F) | |
| std::vector< double > | awe |
| Areal depletion index. | |
| std::vector< double > | imelt |
| Melt rate output (ft/sec) | |
| std::vector< double > | tbase |
| Base melt temperature (deg F) | |
| std::vector< double > | dhm |
| Degree-day melt factor (ft/deg-F/sec) | |
| std::vector< double > | dhmin |
| Min melt coeff (winter solstice) (ft/deg-F/sec) | |
| std::vector< double > | dhmax |
| Max melt coeff (summer solstice) (ft/deg-F/sec) | |
| std::vector< double > | fwfrac |
| Free water capacity fraction. | |
| std::vector< double > | fArea |
| Fraction of total area for each subarea. | |
| std::vector< double > | si |
| Snow depth for 100% cover (ft) | |
| std::vector< double > | sba |
| Snow coverage area at start of new-snow ADC. | |
| std::vector< double > | sbws |
| Snow water equiv at end of new-snow ADC. | |
| std::vector< double > | asc |
| Computed areal snow coverage (0–1), per subarea. | |
| double | adc_imperv [10] = {1,1,1,1,1,1,1,1,1,1} |
| double | adc_perv [10] = {1,1,1,1,1,1,1,1,1,1} |
| std::vector< double > | snn |
| Plowable fraction of impervious area. | |
| std::vector< double > | weplow |
| Depth at which plowing begins (ft) | |
| std::vector< double > | sfrac |
| std::vector< int > | to_subcatch |
| Target subcatchment for plowed snow. | |
| double | tipm = 0.5 |
| ATI weighting factor. | |
| double | rnm = 0.6 |
| Negative melt ratio. | |
| double | season = 0.0 |
| Current snowmelt season factor (-1 to +1) | |
| double | removed = 0.0 |
| Cumulative snow plowed out of system (ft3) | |
| void openswmm::snow::SnowSoA::resize | ( | int | n | ) |
| double openswmm::snow::SnowSoA::adc_imperv[10] = {1,1,1,1,1,1,1,1,1,1} |
| double openswmm::snow::SnowSoA::adc_perv[10] = {1,1,1,1,1,1,1,1,1,1} |
| std::vector<double> openswmm::snow::SnowSoA::asc |
Computed areal snow coverage (0–1), per subarea.
| std::vector<double> openswmm::snow::SnowSoA::ati |
Antecedent temperature index (deg F)
| std::vector<double> openswmm::snow::SnowSoA::awe |
Areal depletion index.
| std::vector<double> openswmm::snow::SnowSoA::coldc |
Cold content (ft water equiv)
| std::vector<double> openswmm::snow::SnowSoA::dhm |
Degree-day melt factor (ft/deg-F/sec)
| std::vector<double> openswmm::snow::SnowSoA::dhmax |
Max melt coeff (summer solstice) (ft/deg-F/sec)
| std::vector<double> openswmm::snow::SnowSoA::dhmin |
Min melt coeff (winter solstice) (ft/deg-F/sec)
| std::vector<double> openswmm::snow::SnowSoA::fArea |
Fraction of total area for each subarea.
| std::vector<double> openswmm::snow::SnowSoA::fw |
Free water in pack (ft)
| std::vector<double> openswmm::snow::SnowSoA::fwfrac |
Free water capacity fraction.
| std::vector<double> openswmm::snow::SnowSoA::imelt |
Melt rate output (ft/sec)
| int openswmm::snow::SnowSoA::n_subcatch = 0 |
| double openswmm::snow::SnowSoA::removed = 0.0 |
Cumulative snow plowed out of system (ft3)
| double openswmm::snow::SnowSoA::rnm = 0.6 |
Negative melt ratio.
| std::vector<double> openswmm::snow::SnowSoA::sba |
Snow coverage area at start of new-snow ADC.
| std::vector<double> openswmm::snow::SnowSoA::sbws |
Snow water equiv at end of new-snow ADC.
| double openswmm::snow::SnowSoA::season = 0.0 |
Current snowmelt season factor (-1 to +1)
| std::vector<double> openswmm::snow::SnowSoA::sfrac |
Plowing fractions [subcatch * 5 + i] [0]=removed, [1]=to imperv, [2]=to perv, [3]=immediate melt, [4]=to other subcatch
| std::vector<double> openswmm::snow::SnowSoA::si |
Snow depth for 100% cover (ft)
| std::vector<double> openswmm::snow::SnowSoA::snn |
Plowable fraction of impervious area.
| std::vector<double> openswmm::snow::SnowSoA::tbase |
Base melt temperature (deg F)
| double openswmm::snow::SnowSoA::tipm = 0.5 |
ATI weighting factor.
| std::vector<int> openswmm::snow::SnowSoA::to_subcatch |
Target subcatchment for plowed snow.
| std::vector<double> openswmm::snow::SnowSoA::weplow |
Depth at which plowing begins (ft)
| std::vector<double> openswmm::snow::SnowSoA::wsnow |
Snow water equivalent (ft)