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
aquiferdiagram.h
Go to the documentation of this file.
1
21#ifndef OPENSWMMVIS_SECTIONVIEW_AQUIFERDIAGRAM_H
22#define OPENSWMMVIS_SECTIONVIEW_AQUIFERDIAGRAM_H
23
24#include <QString>
25#include <QStringList>
26
28
30
36{
37 QString name;
38
39 double porosity = 0.0;
40 double wiltingPoint = 0.0;
41 double fieldCapacity = 0.0;
42 double conductivity = 0.0;
43 double conductSlope = 0.0;
44 double tensionSlope = 0.0;
45 double upperEvapFrac = 0.0;
46 double lowerEvapDepth = 0.0;
47 double lowerLossCoeff = 0.0;
48 double bottomElev = 0.0;
49 double waterTableElev = 0.0;
50 double upperMoisture = 0.0;
51
52 QString evapPattern;
53 QString lengthLabel = QStringLiteral("ft");
54 QString rateLabel = QStringLiteral("in/hr");
55
58 int activeParam = -1;
59
61 QStringList warnings;
62};
63
66[[nodiscard]] QString aquiferActiveCalloutPrefix();
67
69[[nodiscard]] QString aquiferWarningCalloutPrefix();
70
82
83} // namespace openswmmvis::sectionview
84
85#endif // OPENSWMMVIS_SECTIONVIEW_AQUIFERDIAGRAM_H
Definition aquifereditordialog.h:41
QString aquiferActiveCalloutPrefix()
Definition aquiferdiagram.cpp:49
QString aquiferWarningCalloutPrefix()
Definition aquiferdiagram.cpp:54
SectionDiagramModel buildAquiferDiagram(const AquiferDiagramInput &in)
Build the two-zone groundwater illustration for one aquifer.
Definition aquiferdiagram.cpp:59
Renderer-agnostic section/profile diagram model + QPainter painter.
Definition aquiferdiagram.h:36
double upperMoisture
Umc.
Definition aquiferdiagram.h:50
QString evapPattern
Upper-zone ET pattern name; empty = none.
Definition aquiferdiagram.h:52
QStringList warnings
Definition aquiferdiagram.h:61
double conductivity
Ksat, rate units.
Definition aquiferdiagram.h:42
double porosity
Definition aquiferdiagram.h:39
double upperEvapFrac
ETu.
Definition aquiferdiagram.h:45
QString lengthLabel
Definition aquiferdiagram.h:53
double lowerLossCoeff
Seep, rate units.
Definition aquiferdiagram.h:47
double tensionSlope
Tslope.
Definition aquiferdiagram.h:44
int activeParam
Definition aquiferdiagram.h:58
double waterTableElev
Egw, length units.
Definition aquiferdiagram.h:49
QString rateLabel
Definition aquiferdiagram.h:54
double fieldCapacity
Definition aquiferdiagram.h:41
double bottomElev
Ebot, length units.
Definition aquiferdiagram.h:48
double wiltingPoint
Definition aquiferdiagram.h:40
double conductSlope
Kslope.
Definition aquiferdiagram.h:43
QString name
Definition aquiferdiagram.h:37
double lowerEvapDepth
ETs, length units.
Definition aquiferdiagram.h:46
Everything one preview pane draws, in model units.
Definition sectiondiagram.h:274