10#ifndef SWMMSUBCATCHPROPERTYADAPTER_H
11#define SWMMSUBCATCHPROPERTYADAPTER_H
17#include <openswmm/engine/openswmm_engine.h>
109 QObject *
parent =
nullptr);
119 [[nodiscard]] QString
name()
const {
return m_name; }
120 [[nodiscard]] QString
tag()
const;
122 [[nodiscard]]
double area()
const;
138 [[nodiscard]]
double hortonF0()
const;
145 [[nodiscard]]
double cnNumber()
const;
169 void setName(
const QString &newName);
218 [[nodiscard]]
int idx()
const;
221 void writeCurveNumber(
double cn,
double dryTime);
227 QUuid m_statsSourceId;
Renders the SWMM network elements (nodes, links, subcatchments, rain gages) for one OpenSWMMEngine mo...
Definition swmmmodellayer.h:133
Definition swmmsubcatchpropertyadapter.h:28
double pctZeroImperv() const
void setName(const QString &newName)
Definition swmmsubcatchpropertyadapter.cpp:148
void setModelLayer(SWMMModelLayer *layer)
Definition swmmsubcatchpropertyadapter.h:114
SubcatchCompoundEditRef landUse
Definition swmmsubcatchpropertyadapter.h:78
double statMaxRunoff
Definition swmmsubcatchpropertyadapter.h:100
void setRainGageRef(const DataObjectRef &r)
Definition swmmsubcatchpropertyadapter.cpp:272
void setGaConductivity(double v)
Definition swmmsubcatchpropertyadapter.cpp:456
double nImperv
Definition swmmsubcatchpropertyadapter.h:42
UserFlagsEditRef userFlagsRef() const
Definition swmmsubcatchpropertyadapter.cpp:179
double rainScaleFactor
Definition swmmsubcatchpropertyadapter.h:50
void setTag(const QString &t)
Definition swmmsubcatchpropertyadapter.cpp:170
void refresh()
Definition swmmsubcatchpropertyadapter.h:206
void setCnDryTime(double v)
Definition swmmsubcatchpropertyadapter.cpp:510
double impervPct
Definition swmmsubcatchpropertyadapter.h:40
void setOutletRef(const DataObjectRef &r)
Definition swmmsubcatchpropertyadapter.cpp:307
void setGroundwaterRef(const SubcatchCompoundEditRef &)
Definition swmmsubcatchpropertyadapter.h:199
double hortonDecay
Definition swmmsubcatchpropertyadapter.h:69
double hortonF0
Definition swmmsubcatchpropertyadapter.h:67
void setCnNumber(double v)
Definition swmmsubcatchpropertyadapter.cpp:506
void setLoadingsRef(const SubcatchCompoundEditRef &)
Definition swmmsubcatchpropertyadapter.h:201
InfilModel infilModel
Definition swmmsubcatchpropertyadapter.h:64
void setGaSuction(double v)
Definition swmmsubcatchpropertyadapter.cpp:445
void setRainScaleFactor(double v)
double statRunoffVol
Definition swmmsubcatchpropertyadapter.h:99
double gaInitDeficit
Definition swmmsubcatchpropertyadapter.h:73
double cnNumber
Definition swmmsubcatchpropertyadapter.h:74
SubcatchCompoundEditRef lidUsage
Definition swmmsubcatchpropertyadapter.h:86
SubcatchCompoundEditRef landUseRef() const
Definition swmmsubcatchpropertyadapter.cpp:516
void setStatsRegistry(openswmmvis::OutputStatsRegistry *registry)
DataObjectRef rainGageRef() const
Definition swmmsubcatchpropertyadapter.cpp:256
double dsImperv
Definition swmmsubcatchpropertyadapter.h:44
SubcatchCompoundEditRef loadings
Definition swmmsubcatchpropertyadapter.h:88
void setLidUsageRef(const SubcatchCompoundEditRef &)
Definition swmmsubcatchpropertyadapter.h:200
double width
Definition swmmsubcatchpropertyadapter.h:38
void setHortonDryTime(double v)
Definition swmmsubcatchpropertyadapter.cpp:411
double gaSuction
Definition swmmsubcatchpropertyadapter.h:71
void setUserFlagsRef(const UserFlagsEditRef &)
Definition swmmsubcatchpropertyadapter.h:203
void setPctZeroImperv(double v)
UserFlagsEditRef userFlags
Definition swmmsubcatchpropertyadapter.h:93
SubcatchCompoundEditRef groundwater
Definition swmmsubcatchpropertyadapter.h:84
void setLandUseRef(const SubcatchCompoundEditRef &)
Definition swmmsubcatchpropertyadapter.h:198
double statPrecip
Definition swmmsubcatchpropertyadapter.h:98
void setSnowScaleFactor(double v)
Definition swmmsubcatchpropertyadapter.cpp:242
double slope
Definition swmmsubcatchpropertyadapter.h:39
double statMaxRunoff() const
SubcatchCompoundEditRef lidUsageRef() const
Definition swmmsubcatchpropertyadapter.cpp:575
void setStatsSource(const QUuid &id)
Definition swmmsubcatchpropertyadapter.cpp:141
DataObjectRef outlet
Definition swmmsubcatchpropertyadapter.h:62
DataObjectRef outletRef() const
Definition swmmsubcatchpropertyadapter.cpp:283
InfilModel
Definition swmmsubcatchpropertyadapter.h:104
@ GreenAmpt
Definition swmmsubcatchpropertyadapter.h:104
@ Horton
Definition swmmsubcatchpropertyadapter.h:104
@ CurveNumber
Definition swmmsubcatchpropertyadapter.h:105
@ ModGreenAmpt
Definition swmmsubcatchpropertyadapter.h:105
@ ModHorton
Definition swmmsubcatchpropertyadapter.h:104
double pctZeroImperv
Definition swmmsubcatchpropertyadapter.h:41
void displayLabelsChanged()
DataObjectRef aquifer
Definition swmmsubcatchpropertyadapter.h:82
double cnDryTime
Definition swmmsubcatchpropertyadapter.h:75
double area
Definition swmmsubcatchpropertyadapter.h:37
Q_INVOKABLE QString displayLabelFor(const QString &property) const
Definition swmmsubcatchpropertyadapter.cpp:34
double rainScaleFactor() const
double hortonFmin
Definition swmmsubcatchpropertyadapter.h:68
QString name
Definition swmmsubcatchpropertyadapter.h:30
void setAquiferRef(const DataObjectRef &r)
Definition swmmsubcatchpropertyadapter.cpp:552
QString tag
Definition swmmsubcatchpropertyadapter.h:36
double statPrecip() const
double statRunoffVol() const
double gaConductivity
Definition swmmsubcatchpropertyadapter.h:72
void setInfilModel(InfilModel m)
Definition swmmsubcatchpropertyadapter.cpp:337
void setDsImperv(double v)
DataObjectRef aquiferRef() const
Definition swmmsubcatchpropertyadapter.cpp:536
void setHortonFmin(double v)
Definition swmmsubcatchpropertyadapter.cpp:389
QUuid statsSourceId() const
Definition swmmsubcatchpropertyadapter.h:163
void setImpervPct(double v)
void setGaInitDeficit(double v)
Definition swmmsubcatchpropertyadapter.cpp:467
double dsPerv
Definition swmmsubcatchpropertyadapter.h:45
DataObjectRef rainGage
Definition swmmsubcatchpropertyadapter.h:59
QString name() const
Definition swmmsubcatchpropertyadapter.h:119
SWMMModelLayer * modelLayer() const
Definition swmmsubcatchpropertyadapter.h:115
double nPerv
Definition swmmsubcatchpropertyadapter.h:43
void renameRequested(const QString &oldName, const QString &newName)
void updateStoredName(const QString &newName)
Definition swmmsubcatchpropertyadapter.h:209
SubcatchCompoundEditRef loadingsRef() const
Definition swmmsubcatchpropertyadapter.cpp:596
void setNImperv(double v)
void setHortonDecay(double v)
Definition swmmsubcatchpropertyadapter.cpp:400
SubcatchCompoundEditRef groundwaterRef() const
Definition swmmsubcatchpropertyadapter.cpp:566
double snowScaleFactor
Definition swmmsubcatchpropertyadapter.h:55
double hortonDryTime
Definition swmmsubcatchpropertyadapter.h:70
void setHortonF0(double v)
Definition swmmsubcatchpropertyadapter.cpp:378
Definition outputstatsregistry.h:70
DiagramType t
Definition diagramspec.cpp:20
MaskMode m
Definition maskspec.cpp:18
Definition aquiferprovider.h:21
void * SWMM_Engine
Definition objectdefaultsapplier.h:19
QVector< int > v
pool vertex indices
Definition pslgminsize.cpp:159
QVector< int > parent
union-find
Definition pslgminsize.cpp:176
Definition dataobjectref.h:34
Definition subcatchcompoundeditref.h:26
Definition userflagseditref.h:29