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
openswmmvis::aquifer::AquiferProvider Class Reference

#include <aquiferprovider.h>

Inheritance diagram for openswmmvis::aquifer::AquiferProvider:
Collaboration diagram for openswmmvis::aquifer::AquiferProvider:

Public Types

enum  Param {
  Porosity = 0 ,
  WiltingPoint ,
  FieldCapacity ,
  Conductivity ,
  ConductSlope ,
  TensionSlope ,
  UpperEvapFrac ,
  LowerEvapDepth ,
  LowerLossCoeff ,
  BottomElev ,
  WaterTableElev ,
  UpperMoisture ,
  ParamCount
}
 

Signals

void nameChanged (QString prev, QString now)
 
void paramsChanged ()
 

Public Member Functions

 AquiferProvider (QString name, QObject *parent=nullptr)
 
 ~AquiferProvider () override
 
QString name () const noexcept
 
double param (int k) const noexcept
 
QString evapPattern () const noexcept
 
void setName (QString newName)
 
void setParam (int k, double v)
 
void setEvapPattern (QString pattern)
 

Member Enumeration Documentation

◆ Param

Field order mirrors SWMM_AquiferParam in openswmm_subcatchments.h.

Enumerator
Porosity 
WiltingPoint 
FieldCapacity 
Conductivity 
ConductSlope 
TensionSlope 
UpperEvapFrac 
LowerEvapDepth 
LowerLossCoeff 
BottomElev 
WaterTableElev 
UpperMoisture 
ParamCount 

Constructor & Destructor Documentation

◆ AquiferProvider()

openswmmvis::aquifer::AquiferProvider::AquiferProvider ( QString  name,
QObject *  parent = nullptr 
)
explicit

◆ ~AquiferProvider()

openswmmvis::aquifer::AquiferProvider::~AquiferProvider ( )
overridedefault

Member Function Documentation

◆ evapPattern()

QString openswmmvis::aquifer::AquiferProvider::evapPattern ( ) const
inlinenoexcept

Upper-zone evaporation pattern name (the [AQUIFERS] ETupat column); empty when none is assigned. Changes are folded into paramsChanged.

◆ name()

QString openswmmvis::aquifer::AquiferProvider::name ( ) const
inlinenoexcept
Here is the caller graph for this function:

◆ nameChanged

void openswmmvis::aquifer::AquiferProvider::nameChanged ( QString  prev,
QString  now 
)
signal
Here is the caller graph for this function:

◆ param()

double openswmmvis::aquifer::AquiferProvider::param ( int  k) const
noexcept
Returns
parameter k (0..ParamCount-1), or 0 if out of range.

◆ paramsChanged

void openswmmvis::aquifer::AquiferProvider::paramsChanged ( )
signal
Here is the caller graph for this function:

◆ setEvapPattern()

void openswmmvis::aquifer::AquiferProvider::setEvapPattern ( QString  pattern)
Here is the call graph for this function:

◆ setName()

void openswmmvis::aquifer::AquiferProvider::setName ( QString  newName)
Here is the call graph for this function:

◆ setParam()

void openswmmvis::aquifer::AquiferProvider::setParam ( int  k,
double  v 
)
Here is the call graph for this function:

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