OpenSWMM Engine  6.0.0-alpha.1
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.1)
Loading...
Searching...
No Matches
openswmm::rdii::UHResponseData Struct Reference

#include <RDII.hpp>

Collaboration diagram for openswmm::rdii::UHResponseData:

Public Member Functions

void allocate (int n)
 

Public Attributes

std::vector< double > past_rain
 circular buffer of past rainfall depths
 
std::vector< int > past_month
 month for each past rainfall entry
 
int period = 0
 current buffer write position
 
int max_periods = 0
 buffer capacity
 
int has_past_rain = 0
 true if any non-zero past rain
 
double ia_used = 0.0
 initial abstraction used so far
 
long dry_seconds = 0
 seconds since last non-zero rainfall
 

Detailed Description

Per-response (SHORT/MEDIUM/LONG) unit hydrograph data. Legacy equivalent: TUHData uh[3] inside TUHGroup.

Member Function Documentation

◆ allocate()

void openswmm::rdii::UHResponseData::allocate ( int  n)
inline

Member Data Documentation

◆ dry_seconds

long openswmm::rdii::UHResponseData::dry_seconds = 0

seconds since last non-zero rainfall

◆ has_past_rain

int openswmm::rdii::UHResponseData::has_past_rain = 0

true if any non-zero past rain

◆ ia_used

double openswmm::rdii::UHResponseData::ia_used = 0.0

initial abstraction used so far

◆ max_periods

int openswmm::rdii::UHResponseData::max_periods = 0

buffer capacity

◆ past_month

std::vector<int> openswmm::rdii::UHResponseData::past_month

month for each past rainfall entry

◆ past_rain

std::vector<double> openswmm::rdii::UHResponseData::past_rain

circular buffer of past rainfall depths

◆ period

int openswmm::rdii::UHResponseData::period = 0

current buffer write position


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