![]() |
OpenSWMM Engine
6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
|
Section handlers for [POLLUTANTS], [LANDUSES], [COVERAGES], [BUILDUP], [WASHOFF], [TREATMENT], and [LOADINGS]. More...
#include "QualityHandler.hpp"#include "../Tokenizer.hpp"#include "../SectionParser.hpp"#include "../../core/SimulationContext.hpp"#include "../../data/PollutantData.hpp"#include "../../data/QualityData.hpp"#include "../InputParseUtils.hpp"#include "../../core/Constants.hpp"#include <charconv>#include <initializer_list>#include <string>Namespaces | |
| namespace | openswmm |
| namespace | openswmm::input |
Functions | |
| void | openswmm::input::handle_pollutants (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Register pollutant names and populate definition columns in two passes. | |
| void | openswmm::input::handle_landuses (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Append named land uses with optional sweep parameters/comments. | |
| void | openswmm::input::handle_coverages (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Assign land-use percentages for each named subcatchment. | |
| void | openswmm::input::handle_buildup (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Assign pollutant buildup functions or defer nonpollutant species rows. | |
| void | openswmm::input::handle_washoff (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Assign pollutant washoff functions or defer nonpollutant species rows. | |
| void | openswmm::input::handle_treatment (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Store authored treatment expressions by node/pollutant key. | |
| void | openswmm::input::handle_loadings (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Assign initial pollutant surface buildup and defer MSX loading rows. | |
| void | openswmm::input::handle_initial_quality (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Append per-node/link initial-quality rows or record a CSV sidecar reference. | |
Section handlers for [POLLUTANTS], [LANDUSES], [COVERAGES], [BUILDUP], [WASHOFF], [TREATMENT], and [LOADINGS].