![]() |
OpenSWMM Engine
6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
|
SoA storage for snowpack parameter sets. More...
#include <HydrologyData.hpp>
Public Member Functions | |
| int | count () const |
| Count SnowpackStore rows from the names column. | |
Public Attributes | |
| std::vector< std::pair< std::string, double > > | report_values |
| surface::ueb::NativeState | runtime |
| surface::SnowConfig | config |
| surface::MeshSnowConfig | mesh_config |
| climate::HourlyMeteorology | meteorology |
| std::vector< climate::SnowDailyWeather > | daily_weather |
| std::vector< std::string > | names |
| std::vector< std::array< double, 7 > > | plowable |
| std::vector< std::array< double, 7 > > | impervious |
| std::vector< std::array< double, 7 > > | pervious |
| std::vector< std::array< double, 6 > > | removal |
| std::vector< std::string > | removal_subcatch |
SoA storage for snowpack parameter sets.
Each snowpack has PLOWABLE, IMPERVIOUS, PERVIOUS surface params (7 values each) and optional REMOVAL params (7 values). Subcatchments reference snowpacks by index via SubcatchData::snowpack.
|
inline |
Count SnowpackStore rows from the names column.
| surface::SnowConfig openswmm::SnowpackStore::config |
| std::vector<climate::SnowDailyWeather> openswmm::SnowpackStore::daily_weather |
| std::vector<std::array<double, 7> > openswmm::SnowpackStore::impervious |
| surface::MeshSnowConfig openswmm::SnowpackStore::mesh_config |
| climate::HourlyMeteorology openswmm::SnowpackStore::meteorology |
| std::vector<std::string> openswmm::SnowpackStore::names |
| std::vector<std::array<double, 7> > openswmm::SnowpackStore::pervious |
| std::vector<std::array<double, 7> > openswmm::SnowpackStore::plowable |
| std::vector<std::array<double, 6> > openswmm::SnowpackStore::removal |
| std::vector<std::string> openswmm::SnowpackStore::removal_subcatch |
| std::vector<std::pair<std::string, double> > openswmm::SnowpackStore::report_values |
| surface::ueb::NativeState openswmm::SnowpackStore::runtime |