Point UEB material, radiation and integration parameters. Temperatures are Celsius, lengths m, densities kg/m3, heat capacities kJ/(kg K), conductivities kJ/(m K h), drainage/conductance m/h, max_step seconds. Fractions, age responses and stability are dimensionless; low_frequency retains the reference hourly convention. validate() checks all fields before public advance.
More...
#include <UebSnow.hpp>
|
| std::string | validate () const |
| | Check formulation, finite fields and implemented physical parameter bounds.
|
| |
Point UEB material, radiation and integration parameters. Temperatures are Celsius, lengths m, densities kg/m3, heat capacities kJ/(kg K), conductivities kJ/(m K h), drainage/conductance m/h, max_step seconds. Fractions, age responses and stability are dimensionless; low_frequency retains the reference hourly convention. validate() checks all fields before public advance.
◆ validate()
| std::string openswmm::surface::ueb::Parameters::validate |
( |
| ) |
const |
Check formulation, finite fields and implemented physical parameter bounds.
- Returns
- Empty if all fields qualify; otherwise first diagnostic without mutation. Checks ordered rain/snow temperatures, emissivity/albedo/response/stability fractions, positive geometry/density/thermal coefficients, feasible retention, nonnegative conductivity/new-snow/dust and max_step in [1,21600] seconds. Does not validate a particular site, state, forcing or mathematical convergence.
◆ active_soil_depth
| double openswmm::surface::ueb::Parameters::active_soil_depth = .1 |
◆ age_dust
| double openswmm::surface::ueb::Parameters::age_dust = .03 |
◆ amplitude
| double openswmm::surface::ueb::Parameters::amplitude = 1 |
◆ drainage_conductivity
| double openswmm::surface::ueb::Parameters::drainage_conductivity = 200 |
◆ emissivity
| double openswmm::surface::ueb::Parameters::emissivity = .99 |
◆ equilibrium_conductance
| double openswmm::surface::ueb::Parameters::equilibrium_conductance = .02 |
◆ ground_albedo
| double openswmm::surface::ueb::Parameters::ground_albedo = .25 |
◆ infrared_age
| double openswmm::surface::ueb::Parameters::infrared_age = .5 |
◆ infrared_albedo
| double openswmm::surface::ueb::Parameters::infrared_albedo = .65 |
◆ liquid_retention
| double openswmm::surface::ueb::Parameters::liquid_retention = .02 |
◆ low_frequency
| double openswmm::surface::ueb::Parameters::low_frequency = .0654 |
◆ max_step
| double openswmm::surface::ueb::Parameters::max_step = 3600 |
◆ measurement_height
| double openswmm::surface::ueb::Parameters::measurement_height = 2 |
◆ new_snow_depth
| double openswmm::surface::ueb::Parameters::new_snow_depth = .002 |
◆ rain_temperature
| double openswmm::surface::ueb::Parameters::rain_temperature = 3 |
◆ roughness
| double openswmm::surface::ueb::Parameters::roughness = .01 |
◆ snow_conductivity
| double openswmm::surface::ueb::Parameters::snow_conductivity = .33 |
◆ snow_density
| double openswmm::surface::ueb::Parameters::snow_density = 200 |
◆ snow_temperature
| double openswmm::surface::ueb::Parameters::snow_temperature = -1 |
◆ soil_conductivity
| double openswmm::surface::ueb::Parameters::soil_conductivity = 6.5 |
◆ soil_density
| double openswmm::surface::ueb::Parameters::soil_density = 1700 |
◆ soil_heat_capacity
| double openswmm::surface::ueb::Parameters::soil_heat_capacity = 2.09 |
◆ stability
| double openswmm::surface::ueb::Parameters::stability = 1 |
◆ temperature
◆ visible_age
| double openswmm::surface::ueb::Parameters::visible_age = .2 |
◆ visible_albedo
| double openswmm::surface::ueb::Parameters::visible_albedo = .85 |
The documentation for this struct was generated from the following files:
- /home/runner/work/openswmm.engine/openswmm.engine/src/engine/hydrology/surface/UebSnow.hpp
- /home/runner/work/openswmm.engine/openswmm.engine/src/engine/hydrology/surface/UebSnow.cpp