#include <UebConfig.hpp>
|
| SnowKind | modelFor (int pack) const |
| | Resolve a per-pack model override or the global snow-model fallback.
|
| |
| bool | hasTemperatureRows () const |
| | Test whether nondefault/authored temperature-section snow rows should exist.
|
| |
◆ hasTemperatureRows()
| bool openswmm::surface::SnowConfig::hasTemperatureRows |
( |
| ) |
const |
Test whether nondefault/authored temperature-section snow rows should exist.
- Returns
- True for model_authored, nondefault snow step, SITE, authored short/longwave or MET_FILE. Does not inspect UEB parameter changes, monthly ranges or per-pack options, so false does not mean the entire SnowConfig equals defaults.
◆ modelFor()
| SnowKind openswmm::surface::SnowConfig::modelFor |
( |
int | pack | ) |
const |
|
inline |
Resolve a per-pack model override or the global snow-model fallback.
- Parameters
-
| pack | Integer pack key; no pack-existence/range validation is performed. |
- Returns
- Stored override model when present, otherwise global model. Does not initialize runtime columns, test ignore-snowmelt or require an authored override.
◆ bc_a
| double openswmm::surface::SnowConfig::bc_a = .8 |
◆ bc_c
| double openswmm::surface::SnowConfig::bc_c = 2.4 |
◆ division_temperature
| bool openswmm::surface::SnowConfig::division_temperature = false |
◆ longwave
◆ met_file
◆ model
◆ model_authored
| bool openswmm::surface::SnowConfig::model_authored = false |
◆ monthly_range
| std::array<std::optional<double>, 12> openswmm::surface::SnowConfig::monthly_range |
◆ packs
◆ parameters
◆ shortwave
◆ site
| std::optional<ClimateSite> openswmm::surface::SnowConfig::site |
◆ step
| double openswmm::surface::SnowConfig::step = 3600 |
The documentation for this struct was generated from the following files:
- /home/runner/work/openswmm.engine/openswmm.engine/src/engine/hydrology/surface/UebConfig.hpp
- /home/runner/work/openswmm.engine/openswmm.engine/src/engine/hydrology/surface/UebConfig.cpp