![]() |
OpenSWMM Engine
6.0.0-alpha.1
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.1)
|
#include <RDII.hpp>
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) | |
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.
| bool openswmm::rdii::ExpDecayParams::active = false |
| double openswmm::rdii::ExpDecayParams::k_0 = 0.0 |
Base recovery rate (1/hr)
| double openswmm::rdii::ExpDecayParams::k_dep = 0.0 |
Depletion rate (1/project-depth) — temperature-independent.
| double openswmm::rdii::ExpDecayParams::k_T = 0.0 |
Thermal recovery rate at T_ref (1/hr)
| double openswmm::rdii::ExpDecayParams::T_freeze = 0.0 |
Recovery suppressed at or below this temperature (deg C)
| double openswmm::rdii::ExpDecayParams::T_ref = 10.0 |
Reference temperature (deg C)
| double openswmm::rdii::ExpDecayParams::theta_rec = 0.0 |
Temperature sensitivity (1/deg C)