20#ifndef OPENSWMMVIS_POLLUTANT_POLLUTANTPROVIDER_H
21#define OPENSWMMVIS_POLLUTANT_POLLUTANTPROVIDER_H
37 QString
name() const noexcept {
return m_name; }
40 int units() const noexcept {
return m_units; }
41 double rainConc() const noexcept {
return m_rainConc; }
42 double gwConc() const noexcept {
return m_gwConc; }
43 double initConc() const noexcept {
return m_initConc; }
44 double rdiiConc() const noexcept {
return m_rdiiConc; }
45 double kDecay() const noexcept {
return m_kDecay; }
46 double mwt() const noexcept {
return m_mwt; }
47 bool snowOnly() const noexcept {
return m_snowOnly; }
48 QString
coPollutant() const noexcept {
return m_coPollutant; }
49 double coFraction() const noexcept {
return m_coFraction; }
72 double m_rainConc = 0.0;
73 double m_gwConc = 0.0;
74 double m_initConc = 0.0;
75 double m_rdiiConc = 0.0;
76 double m_kDecay = 0.0;
78 bool m_snowOnly =
false;
79 QString m_coPollutant;
80 double m_coFraction = 0.0;
Definition pollutantprovider.h:29
void setCoFraction(double v)
Definition pollutantprovider.cpp:89
int units() const noexcept
0=MG/L,1=UG/L,2=#/L
Definition pollutantprovider.h:40
double coFraction() const noexcept
Definition pollutantprovider.h:49
QString name() const noexcept
Definition pollutantprovider.h:37
void setInitConc(double v)
Definition pollutantprovider.cpp:47
double rainConc() const noexcept
Definition pollutantprovider.h:41
void setKDecay(double v)
Definition pollutantprovider.cpp:61
void setName(QString newName)
Definition pollutantprovider.cpp:18
~PollutantProvider() override
void setRdiiConc(double v)
Definition pollutantprovider.cpp:54
void setCoPollutant(QString name)
Definition pollutantprovider.cpp:82
void setGwConc(double v)
Definition pollutantprovider.cpp:40
void setMwt(double v)
Definition pollutantprovider.cpp:68
double kDecay() const noexcept
1/day
Definition pollutantprovider.h:45
void setUnits(int v)
Definition pollutantprovider.cpp:26
double gwConc() const noexcept
Definition pollutantprovider.h:42
void setRainConc(double v)
Definition pollutantprovider.cpp:33
bool snowOnly() const noexcept
Definition pollutantprovider.h:47
void nameChanged(QString prev, QString now)
double mwt() const noexcept
molecular weight
Definition pollutantprovider.h:46
double initConc() const noexcept
Definition pollutantprovider.h:43
QString coPollutant() const noexcept
empty = none
Definition pollutantprovider.h:48
double rdiiConc() const noexcept
Definition pollutantprovider.h:44
void setSnowOnly(bool v)
Definition pollutantprovider.cpp:75
Definition pollutantprovider.h:26
QVector< int > v
pool vertex indices
Definition pslgminsize.cpp:159
QVector< int > parent
union-find
Definition pslgminsize.cpp:176