![]() |
OpenSWMM Engine
6.0.0-alpha.1
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.1)
|
Classes | |
| struct | DWNodeState |
| class | DWSolver |
| Dynamic wave solver — operates on entire link/node system. More... | |
Enumerations | |
| enum class | SurchargeMethod : int { EXTRAN = 0 , SLOT = 1 , DYNAMIC_SLOT = 2 } |
| Surcharge method: EXTRAN (classic) or SLOT (Preissmann). More... | |
Variables | |
| constexpr double | OMEGA = 0.5 |
| Picard under-relaxation. | |
| constexpr double | DEFAULT_HEADTOL = 0.005 |
| Convergence tolerance (ft) | |
| constexpr int | DEFAULT_MAXTRIALS = 8 |
| Max Picard iterations. | |
| constexpr double | MAXVELOCITY = 50.0 |
| Velocity limiter (ft/s) | |
| constexpr double | MINTIMESTEP = 0.001 |
| Minimum timestep (s) | |
| constexpr double | EXTRAN_CROWN_CUTOFF = 0.96 |
| EXTRAN surcharge fraction. | |
| constexpr double | SLOT_CROWN_CUTOFF = 0.985257 |
| Preissmann slot crown cutoff. | |
| constexpr double | SLOT_WIDTH_FACTOR = 0.001 |
| Slot width = y_full * this factor. | |
|
strong |
Surcharge method: EXTRAN (classic) or SLOT (Preissmann).
|
constexpr |
Convergence tolerance (ft)
|
constexpr |
Max Picard iterations.
|
constexpr |
EXTRAN surcharge fraction.
|
constexpr |
Velocity limiter (ft/s)
|
constexpr |
Minimum timestep (s)
|
constexpr |
Picard under-relaxation.
|
constexpr |
Preissmann slot crown cutoff.
|
constexpr |
Slot width = y_full * this factor.