![]() |
OpenSWMM Engine
6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
|
#include <GwTransportData.hpp>
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 |
[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.
| 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.
| double openswmm::twoD::GwTransportOptions::c_diff = 0.4 |
Explicit diffusion Courant number for the kernel's tier bound.
| bool openswmm::twoD::GwTransportOptions::conduction = true |
vertical + lateral heat conduction
| double openswmm::twoD::GwTransportOptions::deep_depth = 0.0 |
| std::string openswmm::twoD::GwTransportOptions::deep_thermal_arg |
| 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.
| bool openswmm::twoD::GwTransportOptions::dispersion = true |
α_L / α_T / D_m active
| std::string openswmm::twoD::GwTransportOptions::surface_thermal_arg |
| std::string openswmm::twoD::GwTransportOptions::surface_thermal_bc = "AIR" |
SURFACE_THERMAL_BC kind and its argument: AIR | SURFACE_WATER | FIXED <degC> | TIMESERIES <name>.
| std::string openswmm::twoD::GwTransportOptions::thermal_mixing = "ARITHMETIC" |
THERMAL_MIXING ARITHMETIC | GEOMETRIC.
| bool openswmm::twoD::GwTransportOptions::transport_age = true |
| bool openswmm::twoD::GwTransportOptions::transport_msx = true |
| bool openswmm::twoD::GwTransportOptions::transport_pollutants = true |
| bool openswmm::twoD::GwTransportOptions::transport_temperature = true |