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

#include <GwTransportData.hpp>

Collaboration diagram for openswmm::twoD::GwTransportOptions:

Public Attributes

bool transport_pollutants = true
 
bool transport_msx = true
 
bool transport_age = true
 
bool transport_temperature = true
 
bool dispersion = true
 α_L / α_T / D_m active
 
bool conduction = true
 
std::string surface_thermal_bc = "AIR"
 
std::string surface_thermal_arg
 
std::string deep_thermal_bc = "GEOTHERMAL_FLUX"
 
std::string deep_thermal_arg
 
double deep_depth = 0.0
 
std::string thermal_mixing = "ARITHMETIC"
 THERMAL_MIXING ARITHMETIC | GEOMETRIC.
 
double c_diff = 0.4
 Explicit diffusion Courant number for the kernel's tier bound.
 
bool authored = false
 

Detailed Description

[GW_TRANSPORT_OPTIONS] — the subsurface column of the Domain × Species matrix plus the process switches. Defaults reproduce "everything the kernel would carry", so a deck that only names the section gets the full model when the kernel arrives.

Member Data Documentation

◆ authored

bool openswmm::twoD::GwTransportOptions::authored = false

True once any [GW_*] section was seen — the run-time warning and the writer both key on it, so a deck with no subsurface authoring is byte-identical.

◆ c_diff

double openswmm::twoD::GwTransportOptions::c_diff = 0.4

Explicit diffusion Courant number for the kernel's tier bound.

◆ conduction

bool openswmm::twoD::GwTransportOptions::conduction = true

vertical + lateral heat conduction

◆ deep_depth

double openswmm::twoD::GwTransportOptions::deep_depth = 0.0

◆ deep_thermal_arg

std::string openswmm::twoD::GwTransportOptions::deep_thermal_arg

◆ deep_thermal_bc

std::string openswmm::twoD::GwTransportOptions::deep_thermal_bc = "GEOTHERMAL_FLUX"

DEEP_THERMAL_BC: GEOTHERMAL_FLUX <W/m2> | FIXED_TEMP <degC> | TIMESERIES <name>, with DEPTH <z_deep> in the deep_depth field.

◆ dispersion

bool openswmm::twoD::GwTransportOptions::dispersion = true

α_L / α_T / D_m active

◆ surface_thermal_arg

std::string openswmm::twoD::GwTransportOptions::surface_thermal_arg

◆ surface_thermal_bc

std::string openswmm::twoD::GwTransportOptions::surface_thermal_bc = "AIR"

SURFACE_THERMAL_BC kind and its argument: AIR | SURFACE_WATER | FIXED <degC> | TIMESERIES <name>.

◆ thermal_mixing

std::string openswmm::twoD::GwTransportOptions::thermal_mixing = "ARITHMETIC"

THERMAL_MIXING ARITHMETIC | GEOMETRIC.

◆ transport_age

bool openswmm::twoD::GwTransportOptions::transport_age = true

◆ transport_msx

bool openswmm::twoD::GwTransportOptions::transport_msx = true

◆ transport_pollutants

bool openswmm::twoD::GwTransportOptions::transport_pollutants = true

◆ transport_temperature

bool openswmm::twoD::GwTransportOptions::transport_temperature = true

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