![]() |
OpenSWMM Engine
6.0.0-alpha.1
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.1)
|
SoA storage for LID control type definitions. More...
#include <HydrologyData.hpp>
Public Member Functions | |
| int | count () const |
Public Attributes | |
| std::vector< std::string > | names |
| std::vector< std::string > | lid_type |
| LID type code string: BC, RG, GR, IT, PP, RB, RD, VS. | |
| std::vector< std::array< double, 5 > > | surface |
| SURFACE layer params (up to 5 values). | |
| std::vector< std::array< double, 7 > > | soil |
| SOIL layer params (up to 7 values). | |
| std::vector< std::array< double, 6 > > | pavement |
| PAVEMENT layer params (up to 6 values). | |
| std::vector< std::array< double, 4 > > | storage |
| STORAGE layer params (up to 4 values). | |
| std::vector< std::array< double, 6 > > | drain |
| DRAIN layer params (up to 6 values). | |
| std::vector< std::array< double, 3 > > | drainmat |
| DRAINMAT layer params (up to 3 values). | |
SoA storage for LID control type definitions.
Each LID control has a type code and up to 7 parameter layers (SURFACE, SOIL, PAVEMENT, STORAGE, DRAIN, DRAINMAT, REMOVALS). Parameters are stored as raw arrays since the LID module expects specific data layout.
|
inline |
| std::vector<std::array<double, 6> > openswmm::LidControlStore::drain |
DRAIN layer params (up to 6 values).
| std::vector<std::array<double, 3> > openswmm::LidControlStore::drainmat |
DRAINMAT layer params (up to 3 values).
| std::vector<std::string> openswmm::LidControlStore::lid_type |
LID type code string: BC, RG, GR, IT, PP, RB, RD, VS.
| std::vector<std::string> openswmm::LidControlStore::names |
| std::vector<std::array<double, 6> > openswmm::LidControlStore::pavement |
PAVEMENT layer params (up to 6 values).
| std::vector<std::array<double, 7> > openswmm::LidControlStore::soil |
SOIL layer params (up to 7 values).
| std::vector<std::array<double, 4> > openswmm::LidControlStore::storage |
STORAGE layer params (up to 4 values).
| std::vector<std::array<double, 5> > openswmm::LidControlStore::surface |
SURFACE layer params (up to 5 values).