![]() |
OpenSWMM Engine
6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
|
What one column sweep needs and what it reports back. More...
#include <SigmaColumn.hpp>
Public Attributes | |
| double | L_old = 1.0 |
| column thickness before the table moved (m) | |
| double | L_new = 1.0 |
…and after (m). L̇ = (L_new − L_old)/dt. | |
| double | dt = 1.0 |
| the cell's tier step (s) | |
| double | q_in = 0.0 |
| infiltration offered at the top (m/s, ≥ 0) | |
| double | q_et = 0.0 |
| ET demand at the top (m/s, ≥ 0) | |
| double | q0_phys = 0.0 |
| physical Darcy flux across the table (m/s) | |
| bool | capillary = false |
| include the diffusive term | |
| double | f_top = 0.0 |
accepted top flux (m/s) — q_in after rejection | |
| double | rejected = 0.0 |
q_in − f_top (m/s, ≥ 0) back to the surface | |
| double | f_bot = 0.0 |
| total bottom flux incl. handover (m/s) | |
| double | et_taken = 0.0 |
ET actually removed (m/s, ≤ q_et) | |
| double | theta_bot = 0.0 |
| bottom-layer θ after the sweep (specific yield) | |
| double | dt_limit = 1.0e30 |
| double | overflow_to_sat = 0.0 |
| double | deficit_from_sat = 0.0 |
What one column sweep needs and what it reports back.
| bool openswmm::twoD::sigma::ColumnStep::capillary = false |
include the diffusive term
| double openswmm::twoD::sigma::ColumnStep::deficit_from_sat = 0.0 |
…and the mirror: water (m/s) drawn UP from the table to hold layers at residual when the column stretches faster than the fluxes fill it.
| double openswmm::twoD::sigma::ColumnStep::dt = 1.0 |
the cell's tier step (s)
| double openswmm::twoD::sigma::ColumnStep::dt_limit = 1.0e30 |
the column's own explicit stability bound (s)
| double openswmm::twoD::sigma::ColumnStep::et_taken = 0.0 |
ET actually removed (m/s, ≤ q_et)
| double openswmm::twoD::sigma::ColumnStep::f_bot = 0.0 |
total bottom flux incl. handover (m/s)
| double openswmm::twoD::sigma::ColumnStep::f_top = 0.0 |
accepted top flux (m/s) — q_in after rejection
| double openswmm::twoD::sigma::ColumnStep::L_new = 1.0 |
…and after (m). L̇ = (L_new − L_old)/dt.
| double openswmm::twoD::sigma::ColumnStep::L_old = 1.0 |
column thickness before the table moved (m)
| double openswmm::twoD::sigma::ColumnStep::overflow_to_sat = 0.0 |
Water (m/s) the compressed column could not hold, delivered DOWN to the saturated zone in this same firing. A rising table saturates the column from below; clamping this away is the ALE failure plan gate 5 exists to catch, so it is routed and the solver must apply it.
| double openswmm::twoD::sigma::ColumnStep::q0_phys = 0.0 |
physical Darcy flux across the table (m/s)
| double openswmm::twoD::sigma::ColumnStep::q_et = 0.0 |
ET demand at the top (m/s, ≥ 0)
| double openswmm::twoD::sigma::ColumnStep::q_in = 0.0 |
infiltration offered at the top (m/s, ≥ 0)
| double openswmm::twoD::sigma::ColumnStep::rejected = 0.0 |
q_in − f_top (m/s, ≥ 0) back to the surface
| double openswmm::twoD::sigma::ColumnStep::theta_bot = 0.0 |
bottom-layer θ after the sweep (specific yield)