OpenSWMM Engine  6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
QualityHandler.hpp File Reference

Section handlers for water quality input sections. More...

#include <vector>
#include <string>
Include dependency graph for QualityHandler.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

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.
 

Detailed Description

Section handlers for water quality input sections.

Author
Caleb Buahin caleb.nosp@m..bua.nosp@m.hin@g.nosp@m.mail.nosp@m..com
License
Apache-2.0