OpenSWMM Engine  6.0.0-alpha.3
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.3)
Loading...
Searching...
No Matches
Divider.hpp
Go to the documentation of this file.
1
21
22#ifndef OPENSWMM_DIVIDER_HPP
23#define OPENSWMM_DIVIDER_HPP
24
26#include <vector>
27
28namespace openswmm {
29
31
32namespace divider {
33
34enum class DividerMethod : int {
35 CUTOFF = 0,
38 WEIR = 3
39};
40
58
59} // namespace divider
60} // namespace openswmm
61
62#endif // OPENSWMM_DIVIDER_HPP
Relational (normalized) Structure-of-Arrays side-tables for node subtypes.
Definition Divider.cpp:18
DividerMethod
Definition Divider.hpp:34
@ WEIR
Definition Divider.hpp:38
@ CUTOFF
Definition Divider.hpp:35
@ TABULAR
Definition Divider.hpp:37
@ OVERFLOW_DIV
Renamed to avoid macOS math.h OVERFLOW macro.
Definition Divider.hpp:36
void computeDividerFlows(SimulationContext &ctx, const DividerData &divs)
Compute diversion flows for all divider nodes.
Definition Divider.cpp:20
Definition NodeCoupling.cpp:15
Dense SoA for flow-divider properties (one row per DIVIDER node).
Definition NodeSubtypes.hpp:274
Central, reentrant simulation context.
Definition SimulationContext.hpp:292