OpenSWMM Engine  6.0.0-alpha.1
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.1)
Loading...
Searching...
No Matches
openswmm::SnowpackStore Struct Reference

SoA storage for snowpack parameter sets. More...

#include <HydrologyData.hpp>

Collaboration diagram for openswmm::SnowpackStore:

Public Member Functions

int count () const
 

Public Attributes

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
 

Detailed Description

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.

Member Function Documentation

◆ count()

int openswmm::SnowpackStore::count ( ) const
inline

Member Data Documentation

◆ impervious

std::vector<std::array<double, 7> > openswmm::SnowpackStore::impervious

◆ names

std::vector<std::string> openswmm::SnowpackStore::names

◆ pervious

std::vector<std::array<double, 7> > openswmm::SnowpackStore::pervious

◆ plowable

std::vector<std::array<double, 7> > openswmm::SnowpackStore::plowable

◆ removal

std::vector<std::array<double, 6> > openswmm::SnowpackStore::removal

◆ removal_subcatch

std::vector<std::string> openswmm::SnowpackStore::removal_subcatch

The documentation for this struct was generated from the following file: