16#ifndef OPENSWMM_ENGINE_QUALITY_DATA_HPP
17#define OPENSWMM_ENGINE_QUALITY_DATA_HPP
36 auto un =
static_cast<std::size_t
>(n);
60 auto total =
static_cast<std::size_t
>(nlu * npoll);
86 auto total =
static_cast<std::size_t
>(nlu * npoll);
88 coeff.assign(total, 0.0);
89 expon.assign(total, 0.0);
108 expressions.assign(
static_cast<std::size_t
>(nn * npoll),
"");
112 for (
const auto& e :
expressions)
if (!e.empty())
return true;
Definition Controls.cpp:24
Definition QualityData.hpp:47
int n_pollutants
Definition QualityData.hpp:56
std::vector< int > func_type
Index: [landuse * n_pollutants + pollutant].
Definition QualityData.hpp:49
int n_landuses
Definition QualityData.hpp:55
std::vector< double > coeff2
Definition QualityData.hpp:51
void resize(int nlu, int npoll)
Definition QualityData.hpp:58
std::vector< double > coeff1
Definition QualityData.hpp:50
std::vector< double > coeff3
Definition QualityData.hpp:52
std::vector< int > normalizer
0=PER_AREA, 1=PER_CURB
Definition QualityData.hpp:53
Definition QualityData.hpp:28
int count() const
Definition QualityData.hpp:29
void resize(int n)
Definition QualityData.hpp:35
std::vector< double > sweep_interval
Days between sweeps.
Definition QualityData.hpp:31
std::vector< double > last_swept
Days since last swept.
Definition QualityData.hpp:33
std::vector< double > sweep_removal
Max removal fraction (0-100)
Definition QualityData.hpp:32
Definition QualityData.hpp:99
std::vector< std::string > expressions
Index: [node * n_pollutants + pollutant].
Definition QualityData.hpp:101
int n_nodes
Definition QualityData.hpp:103
void resize(int nn, int npoll)
Definition QualityData.hpp:106
bool hasAny() const
Definition QualityData.hpp:111
int n_pollutants
Definition QualityData.hpp:104
Definition QualityData.hpp:73
std::vector< double > sweep_effic
0-100
Definition QualityData.hpp:78
int n_pollutants
Definition QualityData.hpp:82
std::vector< double > expon
Definition QualityData.hpp:77
std::vector< int > func_type
Index: [landuse * n_pollutants + pollutant].
Definition QualityData.hpp:75
std::vector< double > bmp_effic
0-100
Definition QualityData.hpp:79
std::vector< double > coeff
Definition QualityData.hpp:76
void resize(int nlu, int npoll)
Definition QualityData.hpp:84
int n_landuses
Definition QualityData.hpp:81