![]() |
OpenSWMM Engine
6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
|
[2D_AQUIFER_OPTIONS]. Defaults are the plan's starred values.
More...
#include <SubsurfaceData.hpp>
Public Attributes | |
| SoilChar | soil_char = SoilChar::RUSSO |
| GwClosure | closure = GwClosure::AUTO |
| int | m_layers = 8 |
| σ layers under closure B (global default) | |
| bool | capillary_diff = false |
| closure B optional diffusive term (D-N3: OFF) | |
| double | c_gw = 0.5 |
| saturated stability safety factor | |
| double | c_col = 0.9 |
| column stability safety factor | |
| bool | force_closed_form = false |
| bool | per_subcatch = false |
| bool | dunne = true |
| std::string | gw_et = "AUTO" |
| double | wilting_suction = 150.0 |
| automatic SI default; authored values are project lengths | |
| bool | wilting_suction_set = false |
| bool | node_auto = true |
| GwLinkMode | link_seepage = GwLinkMode::DEFAULT |
| bool | authored = false |
| True once any [2D_AQUIFER*] row was authored. | |
[2D_AQUIFER_OPTIONS]. Defaults are the plan's starred values.
| bool openswmm::twoD::GwOptions::authored = false |
True once any [2D_AQUIFER*] row was authored.
| double openswmm::twoD::GwOptions::c_col = 0.9 |
column stability safety factor
| double openswmm::twoD::GwOptions::c_gw = 0.5 |
saturated stability safety factor
| bool openswmm::twoD::GwOptions::capillary_diff = false |
closure B optional diffusive term (D-N3: OFF)
| GwClosure openswmm::twoD::GwOptions::closure = GwClosure::AUTO |
| bool openswmm::twoD::GwOptions::dunne = true |
Dunne saturation-excess transfer to the surface twin. Default ON — it IS the mass balance (G0 sign-off, draft decision 9); the flag exists for compatibility comparisons, not as a modelling choice.
| bool openswmm::twoD::GwOptions::force_closed_form = false |
suppress the αL ≥ 5 auto-override
| std::string openswmm::twoD::GwOptions::gw_et = "AUTO" |
GW_ET AUTO: BOTH for an active mesh aquifer, NONE in PER_SUBCATCH. Explicit NONE | CAPILLARY_RISE | BOUNDARY_ET | BOTH remain authored.
| GwLinkMode openswmm::twoD::GwOptions::link_seepage = GwLinkMode::DEFAULT |
R3: DEFAULT resolves to TWO_WAY for a mesh, one-way in PER_SUBCATCH. ONE_WAY and legacy AUTO preserve explicit one-way delivery. G-X3/G-X4: LINK_SEEPAGE AUTO | NONE | TWO_WAY. AUTO (legacy, program plan §B.4b): every conduit with a [LOSSES] seepage rate whose polyline crosses the mesh delivers its seepage volume into the cells it crosses, length-weighted (one-way; the 1D still books the loss). NONE: seepage is a system loss, as before. TWO_WAY (G-X4): the signed conductance law replaces the fixed loss, and a conduit under the water table gains.
| int openswmm::twoD::GwOptions::m_layers = 8 |
σ layers under closure B (global default)
| bool openswmm::twoD::GwOptions::node_auto = true |
G-X2: NODE_ENROLMENT AUTO | ROWS. AUTO (default, program plan §B.4b): every node whose [COORDINATES] fall in a mesh cell gets a bed (direct Darcy, the cell's area) unless a [2D_AQUIFER_NODE] row names it — rows override, EXCHANGE NO opts out. ROWS: only the authored rows exchange (the pre-G-X2 behaviour).
| bool openswmm::twoD::GwOptions::per_subcatch = false |
MODE PER_SUBCATCH — one degenerate cell per subcatchment, no mesh sections, lateral flux zero, node exchange to the outlet node. This is G1's vehicle and shares the whole code path (§8).
| SoilChar openswmm::twoD::GwOptions::soil_char = SoilChar::RUSSO |
| double openswmm::twoD::GwOptions::wilting_suction = 150.0 |
automatic SI default; authored values are project lengths
| bool openswmm::twoD::GwOptions::wilting_suction_set = false |