![]() |
OpenSWMM Engine
6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
|
Section handlers for [CONDUITS], [PUMPS], [ORIFICES], [WEIRS], [OUTLETS], [XSECTIONS], [LOSSES], [TRANSECTS]. More...
#include "LinksHandler.hpp"#include "../Tokenizer.hpp"#include "../SectionParser.hpp"#include "../../core/SimulationContext.hpp"#include "../../core/ErrorCodes.hpp"#include "../../core/Constants.hpp"#include "../../data/LinkData.hpp"#include "../../data/InfraData.hpp"#include "../InputParseUtils.hpp"#include <charconv>#include <string>#include <string_view>#include <utility>Namespaces | |
| namespace | openswmm |
| namespace | openswmm::input |
Functions | |
| void | openswmm::input::handle_conduits (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Parse conduit length/roughness, offsets and optional initial/limited flow. | |
| void | openswmm::input::handle_pumps (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Parse pump curves, initial status and start/shutoff depths. | |
| void | openswmm::input::handle_orifices (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Parse orifice orientation, offset, discharge coefficient and gate timing. | |
| void | openswmm::input::handle_weirs (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Parse weir type, crest/coefficient, surcharge and roadway authoring. | |
| void | openswmm::input::handle_outlets (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Parse functional/tabular outlet ratings and optional flap gate. | |
| void | openswmm::input::handle_xsections (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Assign raw link cross-sections and defer unresolved referenced names. | |
| void | openswmm::input::handle_losses (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Assign conduit loss/seepage parameters and a shared link flap flag. | |
| void | openswmm::input::handle_transects (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Append transects from stateful NC, X1 and GR authoring records. | |
Section handlers for [CONDUITS], [PUMPS], [ORIFICES], [WEIRS], [OUTLETS], [XSECTIONS], [LOSSES], [TRANSECTS].