OpenSWMM Engine  6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
openswmm::twoD::GwOptions Struct Reference

[2D_AQUIFER_OPTIONS]. Defaults are the plan's starred values. More...

#include <SubsurfaceData.hpp>

Collaboration diagram for openswmm::twoD::GwOptions:

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 = "NONE"
 GW_ET: NONE | CAPILLARY_RISE | BOUNDARY_ET | BOTH.
 
bool authored = false
 True once any [2D_AQUIFER*] row was authored.
 

Detailed Description

[2D_AQUIFER_OPTIONS]. Defaults are the plan's starred values.

Member Data Documentation

◆ authored

bool openswmm::twoD::GwOptions::authored = false

True once any [2D_AQUIFER*] row was authored.

◆ c_col

double openswmm::twoD::GwOptions::c_col = 0.9

column stability safety factor

◆ c_gw

double openswmm::twoD::GwOptions::c_gw = 0.5

saturated stability safety factor

◆ capillary_diff

bool openswmm::twoD::GwOptions::capillary_diff = false

closure B optional diffusive term (D-N3: OFF)

◆ closure

GwClosure openswmm::twoD::GwOptions::closure = GwClosure::AUTO

◆ dunne

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.

◆ force_closed_form

bool openswmm::twoD::GwOptions::force_closed_form = false

suppress the αL ≥ 5 auto-override

◆ gw_et

std::string openswmm::twoD::GwOptions::gw_et = "NONE"

GW_ET: NONE | CAPILLARY_RISE | BOUNDARY_ET | BOTH.

◆ m_layers

int openswmm::twoD::GwOptions::m_layers = 8

σ layers under closure B (global default)

◆ per_subcatch

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).

◆ soil_char

SoilChar openswmm::twoD::GwOptions::soil_char = SoilChar::RUSSO

The documentation for this struct was generated from the following file: