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

#include <RDII.hpp>

Collaboration diagram for openswmm::rdii::ExpDecayParams:

Public Attributes

bool active = false
 
double k_dep = 0.0
 Depletion rate (1/project-depth) — temperature-independent.
 
double k_0 = 0.0
 Base recovery rate (1/hr)
 
double k_T = 0.0
 Thermal recovery rate at T_ref (1/hr)
 
double T_ref = 10.0
 Reference temperature (deg C)
 
double theta_rec = 0.0
 Temperature sensitivity (1/deg C)
 
double T_freeze = 0.0
 Recovery suppressed at or below this temperature (deg C)
 

Detailed Description

Exponential IA decay parameters for one RDII response (SHORT/MEDIUM/LONG). When active is true, this response uses the temperature-dependent exponential IA model in place of the legacy linear iaRecov logic. Coefficients use project depth units for k_dep (consistent with iaMax), hours for k_0/k_T, and degrees Celsius for temperature thresholds.

See also
docs/RDII_ExpDecay_Implementation.md

Member Data Documentation

◆ active

bool openswmm::rdii::ExpDecayParams::active = false

◆ k_0

double openswmm::rdii::ExpDecayParams::k_0 = 0.0

Base recovery rate (1/hr)

◆ k_dep

double openswmm::rdii::ExpDecayParams::k_dep = 0.0

Depletion rate (1/project-depth) — temperature-independent.

◆ k_T

double openswmm::rdii::ExpDecayParams::k_T = 0.0

Thermal recovery rate at T_ref (1/hr)

◆ T_freeze

double openswmm::rdii::ExpDecayParams::T_freeze = 0.0

Recovery suppressed at or below this temperature (deg C)

◆ T_ref

double openswmm::rdii::ExpDecayParams::T_ref = 10.0

Reference temperature (deg C)

◆ theta_rec

double openswmm::rdii::ExpDecayParams::theta_rec = 0.0

Temperature sensitivity (1/deg C)


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