![]() |
OpenSWMM Engine
6.0.0-alpha.3
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.3)
|
Subcatchment runoff generation — batch-oriented nonlinear reservoir. More...
Go to the source code of this file.
Classes | |
| struct | openswmm::runoff::RunoffSoA |
| class | openswmm::runoff::RunoffSolver |
Namespaces | |
| namespace | openswmm |
| namespace | openswmm::runoff |
Variables | |
| constexpr double | openswmm::runoff::MEXP = 1.6666667 |
| Manning's exponent (legacy subcatch.c:55 literal — match bit-for-bit, NOT 5.0/3.0) | |
| constexpr double | openswmm::runoff::ODETOL = 0.0001 |
| ODE solver tolerance (matching legacy) | |
| constexpr double | openswmm::runoff::PHI = 1.486 |
| Manning's US customary constant. | |
Subcatchment runoff generation — batch-oriented nonlinear reservoir.
Three subareas per subcatchment (matching legacy subcatch.c):
Depth integration uses RK45 adaptive ODE solver (matching legacy odesolve.c) for implicit solution of: dd/dt = inflow - alpha * (d - Ds)^(5/3)