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

#include <SubsurfaceData.hpp>

Collaboration diagram for openswmm::twoD::GwAquiferRow:

Public Attributes

int scope = 0
 0 GLOBAL, 1 TAG, 2 CELL (mirrors GwScope)
 
std::string tag
 
int cell = -1
 0-based
 
double Ks = 1.0e-5
 saturated hydraulic conductivity (m/s)
 
double zs = 5.0
 soil column thickness, bottom→surface (m)
 
double theta_s = 0.45
 porosity / saturated water content
 
double theta_r = 0.10
 residual water content
 
double alpha = 2.0
 
double psi_b = 0.20
 Brooks–Corey: psi_b air-entry head (m, positive) and lambda shape.
 
double lambda = 0.40
 
double vg_n = 1.6
 van Genuchten: n (m = 1 − 1/n) and the Mualem exponent L.
 
double vg_L = 0.5
 
double c_loss = 0.0
 Deep-loss coefficient (m/s at full saturation): q⁻ = c_loss·hg/zs.
 
double hg0 = -1.0
 Initial saturated thickness (m). < 0 ⇒ the option default seeds it.
 
SoilChar soil_char = SoilChar::RUSSO
 
GwClosure closure = GwClosure::AUTO
 
int m_layers = -1
 < 0 ⇒ the global M_LAYERS
 
bool soil_char_set = false
 
bool closure_set = false
 

Detailed Description

One authored [2D_AQUIFER] row, before resolution onto cells. Scope * / TAG <t> / CELL <n>, resolved * < TAG < CELL by order.

Member Data Documentation

◆ alpha

double openswmm::twoD::GwAquiferRow::alpha = 2.0

Gardner/Russo sorptive number (1/m)

◆ c_loss

double openswmm::twoD::GwAquiferRow::c_loss = 0.0

Deep-loss coefficient (m/s at full saturation): q⁻ = c_loss·hg/zs.

◆ cell

int openswmm::twoD::GwAquiferRow::cell = -1

0-based

◆ closure

GwClosure openswmm::twoD::GwAquiferRow::closure = GwClosure::AUTO

◆ closure_set

bool openswmm::twoD::GwAquiferRow::closure_set = false

◆ hg0

double openswmm::twoD::GwAquiferRow::hg0 = -1.0

Initial saturated thickness (m). < 0 ⇒ the option default seeds it.

◆ Ks

double openswmm::twoD::GwAquiferRow::Ks = 1.0e-5

saturated hydraulic conductivity (m/s)

◆ lambda

double openswmm::twoD::GwAquiferRow::lambda = 0.40

◆ m_layers

int openswmm::twoD::GwAquiferRow::m_layers = -1

< 0 ⇒ the global M_LAYERS

◆ psi_b

double openswmm::twoD::GwAquiferRow::psi_b = 0.20

Brooks–Corey: psi_b air-entry head (m, positive) and lambda shape.

◆ scope

int openswmm::twoD::GwAquiferRow::scope = 0

0 GLOBAL, 1 TAG, 2 CELL (mirrors GwScope)

◆ soil_char

SoilChar openswmm::twoD::GwAquiferRow::soil_char = SoilChar::RUSSO

◆ soil_char_set

bool openswmm::twoD::GwAquiferRow::soil_char_set = false

◆ tag

std::string openswmm::twoD::GwAquiferRow::tag

◆ theta_r

double openswmm::twoD::GwAquiferRow::theta_r = 0.10

residual water content

◆ theta_s

double openswmm::twoD::GwAquiferRow::theta_s = 0.45

porosity / saturated water content

◆ vg_L

double openswmm::twoD::GwAquiferRow::vg_L = 0.5

◆ vg_n

double openswmm::twoD::GwAquiferRow::vg_n = 1.6

van Genuchten: n (m = 1 − 1/n) and the Mualem exponent L.

◆ zs

double openswmm::twoD::GwAquiferRow::zs = 5.0

soil column thickness, bottom→surface (m)


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