17#ifndef OPENSWMMVIS_LID_LIDCONTROLPROVIDER_H
18#define OPENSWMMVIS_LID_LIDCONTROLPROVIDER_H
33 QString
name() const noexcept {
return m_name; }
34 int type() const noexcept {
return m_type; }
39 double surfSlope() const noexcept {
return m_surfSlope; }
41 double soilThick() const noexcept {
return m_soilThick; }
43 double soilFc() const noexcept {
return m_soilFc; }
44 double soilWp() const noexcept {
return m_soilWp; }
45 double soilKsat() const noexcept {
return m_soilKsat; }
46 double soilKslope() const noexcept {
return m_soilKslope; }
48 double storThick() const noexcept {
return m_storThick; }
50 double storKsat() const noexcept {
return m_storKsat; }
52 double drainCoeff() const noexcept {
return m_drainCoeff; }
53 double drainExpon() const noexcept {
return m_drainExpon; }
56 bool dirty() const noexcept {
return m_dirty; }
86 double m_surfStorage = 0.0, m_surfRoughness = 0.0, m_surfSlope = 0.0;
87 double m_soilThick = 0.0, m_soilPorosity = 0.0, m_soilFc = 0.0,
88 m_soilWp = 0.0, m_soilKsat = 0.0, m_soilKslope = 0.0;
89 double m_storThick = 0.0, m_storVoidFrac = 0.0, m_storKsat = 0.0;
90 double m_drainCoeff = 0.0, m_drainExpon = 0.0, m_drainOffset = 0.0;
Definition lidcontrolprovider.h:26
~LidControlProvider() override
double surfRoughness() const noexcept
Definition lidcontrolprovider.h:38
void setSoilKslope(double v)
double soilPorosity() const noexcept
Definition lidcontrolprovider.h:42
void setSurfSlope(double v)
double soilThick() const noexcept
Definition lidcontrolprovider.h:41
double storThick() const noexcept
Definition lidcontrolprovider.h:48
void setDrainCoeff(double v)
void setStorThick(double v)
double soilKslope() const noexcept
Definition lidcontrolprovider.h:46
void setSurfStorage(double v)
double surfStorage() const noexcept
Definition lidcontrolprovider.h:37
void setStorVoidFrac(double v)
void setName(QString newName)
Definition lidcontrolprovider.cpp:18
double storVoidFrac() const noexcept
Definition lidcontrolprovider.h:49
void setSoilPorosity(double v)
void nameChanged(QString prev, QString now)
void setStorKsat(double v)
double drainOffset() const noexcept
Definition lidcontrolprovider.h:54
void setSurfRoughness(double v)
double soilKsat() const noexcept
Definition lidcontrolprovider.h:45
void setDrainOffset(double v)
double surfSlope() const noexcept
Definition lidcontrolprovider.h:39
int type() const noexcept
0..7
Definition lidcontrolprovider.h:34
double soilWp() const noexcept
Definition lidcontrolprovider.h:44
double soilFc() const noexcept
Definition lidcontrolprovider.h:43
double drainCoeff() const noexcept
Definition lidcontrolprovider.h:52
void setType(int v)
Definition lidcontrolprovider.cpp:26
void setSoilKsat(double v)
double drainExpon() const noexcept
Definition lidcontrolprovider.h:53
void setSoilThick(double v)
QString name() const noexcept
Definition lidcontrolprovider.h:33
void clearDirty() noexcept
Definition lidcontrolprovider.h:57
double storKsat() const noexcept
Definition lidcontrolprovider.h:50
bool dirty() const noexcept
Definition lidcontrolprovider.h:56
void setDrainExpon(double v)
Definition lidcontrolprovider.h:23
QVector< int > v
pool vertex indices
Definition pslgminsize.cpp:159
QVector< int > parent
union-find
Definition pslgminsize.cpp:176