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

#include <swmmnodepropertyadapter.h>

Inheritance diagram for SWMMDividerPropertyAdapter:
Collaboration diagram for SWMMDividerPropertyAdapter:

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

SWMMNodePropertyAdapter::DividerType dividerType
 
double maxDepth
 
double initialDepth
 
double surchargeDepth
 
double pondedArea
 
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

Divider adapter — [DIVIDERS] columns: Name, Elev, DivLink, DivType, (type-specific params), MaxDepth, InitDepth, SurDepth, Aponded. DivLink and type-specific 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 SWMMDividerPropertyAdapter::crownElev
read

◆ degree

int SWMMDividerPropertyAdapter::degree
read

◆ dividerType

SWMMNodePropertyAdapter::DividerType SWMMDividerPropertyAdapter::dividerType
readwrite

◆ dwf

NodeCompoundEditRef SWMMDividerPropertyAdapter::dwf
readwrite

◆ fullVolume

double SWMMDividerPropertyAdapter::fullVolume
read

◆ groundwaterSources

NodeCompoundEditRef SWMMDividerPropertyAdapter::groundwaterSources
readwrite

◆ inflows

NodeCompoundEditRef SWMMDividerPropertyAdapter::inflows
readwrite

◆ initialDepth

double SWMMDividerPropertyAdapter::initialDepth
readwrite

◆ initialQuality

InitialQualityEditRef SWMMDividerPropertyAdapter::initialQuality
readwrite

◆ maxDepth

double SWMMDividerPropertyAdapter::maxDepth
readwrite

◆ pondedArea

double SWMMDividerPropertyAdapter::pondedArea
readwrite

◆ rdii

NodeCompoundEditRef SWMMDividerPropertyAdapter::rdii
readwrite

◆ statMaxDepth

double SWMMDividerPropertyAdapter::statMaxDepth
read

◆ statMaxOverflow

double SWMMDividerPropertyAdapter::statMaxOverflow
read

◆ statTimeFlooded

double SWMMDividerPropertyAdapter::statTimeFlooded
read

◆ statVolFlooded

double SWMMDividerPropertyAdapter::statVolFlooded
read

◆ surchargeDepth

double SWMMDividerPropertyAdapter::surchargeDepth
readwrite

◆ treatment

NodeCompoundEditRef SWMMDividerPropertyAdapter::treatment
readwrite

◆ userFlags

UserFlagsEditRef SWMMDividerPropertyAdapter::userFlags
readwrite

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