![]() |
OpenSWMM Engine
6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
|
Section handlers for [JUNCTIONS], [OUTFALLS], [DIVIDERS], [STORAGE], [COORDINATES]. More...
#include "NodesHandler.hpp"#include "../Tokenizer.hpp"#include "../SectionParser.hpp"#include "../../core/ErrorCodes.hpp"#include "../../core/SimulationContext.hpp"#include "../../data/NodeData.hpp"#include "../../data/StorageGeometry.hpp"#include "../InputParseUtils.hpp"#include <algorithm>#include <cmath>#include <cstdlib>#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 ordinary junction definitions and retained object comments. | |
| void | openswmm::input::handle_virtual_junctions (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Parse virtual-junction authoring flags and optional drawing rim depth. | |
| void | openswmm::input::handle_outfalls (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Parse outfall boundary type, stage/reference and optional gate/route target. | |
| void | openswmm::input::handle_dividers (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Parse divider methods, deferred references and type-specific hydraulic fields. | |
| void | openswmm::input::handle_storage (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Parse storage geometry, raw shape parameters and optional exfiltration. | |
| void | openswmm::input::handle_coordinates (SimulationContext &ctx, const std::vector< std::string > &lines) |
| Assign node map coordinates and mark explicit coordinate presence. | |
Section handlers for [JUNCTIONS], [OUTFALLS], [DIVIDERS], [STORAGE], [COORDINATES].
MaxDepth is optional and RENDERING ONLY — it is the rim/ground depth a viewer draws the surface at. The solver always uses the derived pipe crown.