![]() |
OpenSWMM Engine
6.0.0-alpha.1
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.1)
|
Section handlers for [JUNCTIONS], [OUTFALLS], [DIVIDERS], [STORAGE], [COORDINATES]. More...
#include "NodesHandler.hpp"#include "../Tokenizer.hpp"#include "../../core/SimulationContext.hpp"#include "../../data/NodeData.hpp"#include "../../core/charconv_compat.hpp"#include <charconv>#include <string>#include <string_view>Namespaces | |
| namespace | openswmm |
| namespace | openswmm::input |
Functions | |
| void | openswmm::input::handle_junctions (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Parse [JUNCTIONS] into NodeData + node_names. | |
| void | openswmm::input::handle_outfalls (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Parse [OUTFALLS] — sets outfall-specific fields for nodes of type OUTFALL. | |
| void | openswmm::input::handle_dividers (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Parse [DIVIDERS] — sets divider-specific fields. | |
| void | openswmm::input::handle_storage (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Parse [STORAGE] — adds storage nodes and their geometry. | |
| void | openswmm::input::handle_coordinates (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Parse [COORDINATES] — fills spatial.node_x / node_y. | |
Section handlers for [JUNCTIONS], [OUTFALLS], [DIVIDERS], [STORAGE], [COORDINATES].