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
SWMMStoragePropertyAdapter Class Reference

#include <swmmnodepropertyadapter.h>

Inheritance diagram for SWMMStoragePropertyAdapter:
Collaboration diagram for SWMMStoragePropertyAdapter:

Public Member Functions

 SWMMNodePropertyAdapter (SWMM_Engine engine, QString name, QObject *parent=nullptr)
 
- Public Member Functions inherited from SWMMNodePropertyAdapter
 SWMMNodePropertyAdapter (SWMM_Engine engine, QString name, QObject *parent=nullptr)
 
void setModelLayer (SWMMModelLayer *layer)
 
SWMMModelLayermodelLayer () const
 
QString name () const
 
NodeKind nodeKind () const
 
QString tag () const
 
double invertElev () const
 
double maxDepth () const
 
double rimDepth () const
 
double initialDepth () const
 
double surchargeDepth () const
 
double pondedArea () const
 
double seepRate () const
 
double xCoord () const
 
double yCoord () const
 
OutfallType outfallType () const
 
FlapGate outfallFlapGate () const
 
DividerType dividerType () const
 
double crownElev () const
 
double fullVolume () const
 
int degree () const
 
double statMaxDepth () const
 
double statMaxOverflow () const
 
double statVolFlooded () const
 
double statTimeFlooded () const
 
NodeCompoundEditRef inflowsRef () const
 
NodeCompoundEditRef dwfRef () const
 
NodeCompoundEditRef rdiiRef () const
 
NodeCompoundEditRef treatmentRef () const
 
NodeCompoundEditRef groundwaterSourcesRef () const
 
UserFlagsEditRef userFlagsRef () const
 
InitialQualityEditRef initialQualityRef () const
 
double outfallStage () const
 
DataObjectRef outfallTidalCurveRef () const
 
DataObjectRef outfallTimeseriesRef () const
 
DataObjectRef inletDesignRef () const
 
DataObjectRef captureNodeRef () const
 
int numInlets () const
 
double pctClogged () const
 
double flowRestriction () const
 
double depressionHeight () const
 
double depressionWidth () const
 
InletPlacement placement () const
 
QString approachStreet () const
 
StorageShape storageShape () const
 
DataObjectRef storageCurveRef () const
 
double storageCoeffA () const
 
double storageExpB () const
 
double storageConstC () const
 
double storageParam1 () const
 
double storageParam2 () const
 
double storageParam3 () const
 
Q_INVOKABLE QString displayLabelFor (const QString &property) const
 

Properties

double maxDepth
 
double initialDepth
 
double surchargeDepth
 
double seepRate
 
SWMMNodePropertyAdapter::StorageShape storageShape
 
DataObjectRef storageCurve
 
double storageCoeffA
 
double storageExpB
 
double storageConstC
 
double storageParam1
 
double storageParam2
 
double storageParam3
 
double crownElev
 
double fullVolume
 
int degree
 
double statMaxDepth
 
double statMaxOverflow
 
double statVolFlooded
 
double statTimeFlooded
 
NodeCompoundEditRef inflows
 
NodeCompoundEditRef dwf
 
NodeCompoundEditRef rdii
 
NodeCompoundEditRef treatment
 
NodeCompoundEditRef groundwaterSources
 
InitialQualityEditRef initialQuality
 
UserFlagsEditRef userFlags
 
- Properties inherited from SWMMNodePropertyAdapter
QString name
 
NodeKind nodeKind
 
double invertElev
 
QString tag
 
double xCoord
 
double yCoord
 

Additional Inherited Members

- Public Types inherited from SWMMNodePropertyAdapter
enum  NodeKind {
  Junction = 0 ,
  Outfall = 1 ,
  Storage = 2 ,
  Divider = 3 ,
  VirtualJunction = 4 ,
  InletJunction = 5
}
 
enum  OutfallType {
  FREE = 0 ,
  NORMAL = 1 ,
  FIXED = 2 ,
  TIDAL = 3 ,
  TIMESERIES = 4
}
 
enum  DividerType {
  CUTOFF = 0 ,
  OVERFLOW_ = 1 ,
  TABULAR = 2 ,
  WEIR = 3
}
 
enum  FlapGate {
  NO = 0 ,
  YES = 1
}
 
enum  InletPlacement {
  AUTOMATIC = 0 ,
  ON_GRADE = 1 ,
  ON_SAG = 2
}
 
enum  StorageShape {
  Tabular = 0 ,
  Functional = 1 ,
  Cylindrical = 2 ,
  Conical = 3 ,
  Paraboloid = 4 ,
  Pyramidal = 5
}
 
- Public Slots inherited from SWMMNodePropertyAdapter
void setName (const QString &newName)
 
void setTag (const QString &t)
 
void setInvertElev (double v)
 
void setMaxDepth (double v)
 
void setRimDepth (double v)
 
void setInitialDepth (double v)
 
void setSurchargeDepth (double v)
 
void setPondedArea (double v)
 
void setSeepRate (double v)
 
void setXCoord (double v)
 
void setYCoord (double v)
 
void setOutfallType (OutfallType v)
 
void setOutfallFlapGate (FlapGate v)
 
void setDividerType (DividerType v)
 
void setInflowsRef (const NodeCompoundEditRef &)
 
void setDwfRef (const NodeCompoundEditRef &)
 
void setRdiiRef (const NodeCompoundEditRef &)
 
void setTreatmentRef (const NodeCompoundEditRef &)
 
void setGroundwaterSourcesRef (const NodeCompoundEditRef &)
 
void setUserFlagsRef (const UserFlagsEditRef &)
 
void setInitialQualityRef (const InitialQualityEditRef &)
 
void setOutfallStage (double v)
 
void setOutfallTidalCurveRef (const DataObjectRef &r)
 
void setOutfallTimeseriesRef (const DataObjectRef &r)
 
void setInletDesignRef (const DataObjectRef &r)
 
void setCaptureNodeRef (const DataObjectRef &r)
 
void setNumInlets (int v)
 
void setPctClogged (double v)
 
void setFlowRestriction (double v)
 
void setDepressionHeight (double v)
 
void setDepressionWidth (double v)
 
void setPlacement (InletPlacement v)
 
void setStorageShape (StorageShape v)
 
void setStorageCurveRef (const DataObjectRef &r)
 
void setStorageCoeffA (double v)
 
void setStorageExpB (double v)
 
void setStorageConstC (double v)
 
void setStorageParam1 (double v)
 
void setStorageParam2 (double v)
 
void setStorageParam3 (double v)
 
void refresh ()
 
void updateStoredName (const QString &newName)
 
void setStatsRegistry (openswmmvis::OutputStatsRegistry *registry)
 
void setStatsSource (const QUuid &id)
 
QUuid statsSourceId () const
 
- Signals inherited from SWMMNodePropertyAdapter
void changed ()
 
void renameRequested (const QString &oldName, const QString &newName)
 
void coordChangeRequested (double newX, double newY)
 
void displayLabelsChanged ()
 
- Protected Member Functions inherited from SWMMNodePropertyAdapter
int nodeIdx () const
 
void writeInletUsage (const std::function< bool(SWMM_InletUsage &)> &mutate)
 
- Protected Attributes inherited from SWMMNodePropertyAdapter
SWMM_Engine m_engine
 
QString m_name
 
SWMMModelLayerm_layer = nullptr
 DB.4c — for compound-cell pickers.
 
QUuid m_statsSourceId
 
openswmmvis::OutputStatsRegistrym_statsRegistry = nullptr
 

Detailed Description

Storage adapter — [STORAGE] columns: Name, Elev, MaxDepth, InitDepth, Shape (curve/functional), SurDepth. Adds seepage rate (engine accessors exist). Storage curve picker and functional coefficients land in AG.4.

Member Function Documentation

◆ SWMMNodePropertyAdapter()

SWMMNodePropertyAdapter::SWMMNodePropertyAdapter ( SWMM_Engine  engine,
QString  name,
QObject *  parent = nullptr 
)
Parameters
engineEngine handle (non-null).
nameNode id (must already exist on the engine).

Property Documentation

◆ crownElev

double SWMMStoragePropertyAdapter::crownElev
read

◆ degree

int SWMMStoragePropertyAdapter::degree
read

◆ dwf

NodeCompoundEditRef SWMMStoragePropertyAdapter::dwf
readwrite

◆ fullVolume

double SWMMStoragePropertyAdapter::fullVolume
read

◆ groundwaterSources

NodeCompoundEditRef SWMMStoragePropertyAdapter::groundwaterSources
readwrite

◆ inflows

NodeCompoundEditRef SWMMStoragePropertyAdapter::inflows
readwrite

◆ initialDepth

double SWMMStoragePropertyAdapter::initialDepth
readwrite

◆ initialQuality

InitialQualityEditRef SWMMStoragePropertyAdapter::initialQuality
readwrite

◆ maxDepth

double SWMMStoragePropertyAdapter::maxDepth
readwrite

◆ rdii

NodeCompoundEditRef SWMMStoragePropertyAdapter::rdii
readwrite

◆ seepRate

double SWMMStoragePropertyAdapter::seepRate
readwrite

◆ statMaxDepth

double SWMMStoragePropertyAdapter::statMaxDepth
read

◆ statMaxOverflow

double SWMMStoragePropertyAdapter::statMaxOverflow
read

◆ statTimeFlooded

double SWMMStoragePropertyAdapter::statTimeFlooded
read

◆ statVolFlooded

double SWMMStoragePropertyAdapter::statVolFlooded
read

◆ storageCoeffA

double SWMMStoragePropertyAdapter::storageCoeffA
readwrite

◆ storageConstC

double SWMMStoragePropertyAdapter::storageConstC
readwrite

◆ storageCurve

DataObjectRef SWMMStoragePropertyAdapter::storageCurve
readwrite

◆ storageExpB

double SWMMStoragePropertyAdapter::storageExpB
readwrite

◆ storageParam1

double SWMMStoragePropertyAdapter::storageParam1
readwrite

◆ storageParam2

double SWMMStoragePropertyAdapter::storageParam2
readwrite

◆ storageParam3

double SWMMStoragePropertyAdapter::storageParam3
readwrite

◆ storageShape

SWMMNodePropertyAdapter::StorageShape SWMMStoragePropertyAdapter::storageShape
readwrite

◆ surchargeDepth

double SWMMStoragePropertyAdapter::surchargeDepth
readwrite

◆ treatment

NodeCompoundEditRef SWMMStoragePropertyAdapter::treatment
readwrite

◆ userFlags

UserFlagsEditRef SWMMStoragePropertyAdapter::userFlags
readwrite

The documentation for this class was generated from the following file: