![]() |
OpenSWMM Engine
6.0.0-alpha.1
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.1)
|
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 = 5.0 / 3.0 |
| Manning's exponent. | |
| 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)