SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
aquiferprovider.h
Go to the documentation of this file.
1
15#ifndef OPENSWMMVIS_AQUIFER_AQUIFERPROVIDER_H
16#define OPENSWMMVIS_AQUIFER_AQUIFERPROVIDER_H
17
18#include <QObject>
19#include <QString>
20
22
23class AquiferProvider : public QObject
24{
25 Q_OBJECT
26
27public:
44
45 explicit AquiferProvider(QString name, QObject *parent = nullptr);
46 ~AquiferProvider() override;
47
48 QString name() const noexcept { return m_name; }
49
51 double param(int k) const noexcept;
52
55 QString evapPattern() const noexcept { return m_evapPattern; }
56
57 void setName(QString newName);
58 void setParam(int k, double v);
59 void setEvapPattern(QString pattern);
60
61signals:
62 void nameChanged(QString prev, QString now);
64
65private:
66 QString m_name;
67 double m_param[ParamCount] = {};
68 QString m_evapPattern;
69};
70
71} // namespace openswmmvis::aquifer
72
73#endif // OPENSWMMVIS_AQUIFER_AQUIFERPROVIDER_H
Definition aquiferprovider.h:24
QString evapPattern() const noexcept
Definition aquiferprovider.h:55
Param
Definition aquiferprovider.h:29
@ UpperMoisture
Definition aquiferprovider.h:41
@ WaterTableElev
Definition aquiferprovider.h:40
@ ParamCount
Definition aquiferprovider.h:42
@ Conductivity
Definition aquiferprovider.h:33
@ LowerEvapDepth
Definition aquiferprovider.h:37
@ TensionSlope
Definition aquiferprovider.h:35
@ Porosity
Definition aquiferprovider.h:30
@ LowerLossCoeff
Definition aquiferprovider.h:38
@ ConductSlope
Definition aquiferprovider.h:34
@ BottomElev
Definition aquiferprovider.h:39
@ FieldCapacity
Definition aquiferprovider.h:32
@ UpperEvapFrac
Definition aquiferprovider.h:36
@ WiltingPoint
Definition aquiferprovider.h:31
QString name() const noexcept
Definition aquiferprovider.h:48
void setName(QString newName)
Definition aquiferprovider.cpp:24
void nameChanged(QString prev, QString now)
void setParam(int k, double v)
Definition aquiferprovider.cpp:32
double param(int k) const noexcept
Definition aquiferprovider.cpp:18
void setEvapPattern(QString pattern)
Definition aquiferprovider.cpp:40
int k
Definition mesh2dresultsexport.cpp:549
Definition aquiferprovider.h:21
QVector< int > v
pool vertex indices
Definition pslgminsize.cpp:159
QVector< int > parent
union-find
Definition pslgminsize.cpp:176