![]() |
OpenSWMM Engine
6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
|
Section handlers for [EVAPORATION], [TEMPERATURE], [SNOWPACKS], [AQUIFERS], [GROUNDWATER], [GWF], [LID_CONTROLS], and [LID_USAGE]. More...
#include "HydrologyHandler.hpp"#include <cmath>#include <cstdlib>#include "../Tokenizer.hpp"#include "../../core/Constants.hpp"#include "../../core/SimulationContext.hpp"#include "../../data/SubcatchData.hpp"#include "../../data/HydrologyData.hpp"#include "../../hydrology/Groundwater.hpp"#include "../InputParseUtils.hpp"#include <charconv>#include <string>#include <algorithm>#include <array>Namespaces | |
| namespace | openswmm |
| namespace | openswmm::input |
Functions | |
| void | openswmm::input::handle_evaporation (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Update evaporation source/options, monthly values and recovery flags. | |
| void | openswmm::input::handle_temperature (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Update climate/snow forcing source and environmental authoring options. | |
| void | openswmm::input::handle_snowpacks (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Merge snowpack surface/removal rows or delegate UEB authoring. | |
| void | openswmm::input::handle_ueb_options (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Apply authored UEB option rows to snow configuration. | |
| void | openswmm::input::handle_mesh_snow_options (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Parse mesh-snow option rows through the shared dispatch. | |
| void | openswmm::input::handle_mesh_snow_defaults (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Parse mesh-snow default/tag rows through the shared dispatch. | |
| void | openswmm::input::handle_mesh_snow_cells (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Parse explicit mesh-snow cell rows through the shared dispatch. | |
| void | openswmm::input::handle_aquifers (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Append named legacy aquifer parameter sets and optional evaporation pattern. | |
| void | openswmm::input::handle_groundwater (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Assign subcatchment groundwater exchange coefficients and optional overrides. | |
| void | openswmm::input::handle_gwf (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Validate and retain custom LATERAL/DEEP groundwater flow expressions. | |
| void | openswmm::input::handle_lid_controls (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Merge conventional or NODE LID type/layer/removal authoring. | |
| void | openswmm::input::handle_lid_usage (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Append conventional LID deployment rows for known subcatchment/control names. | |
Section handlers for [EVAPORATION], [TEMPERATURE], [SNOWPACKS], [AQUIFERS], [GROUNDWATER], [GWF], [LID_CONTROLS], and [LID_USAGE].