OpenSWMM Engine  6.0.0-alpha.3
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.3)
Loading...
Searching...
No Matches
PostParseResolver.hpp
Go to the documentation of this file.
1
24
25#ifndef OPENSWMM_ENGINE_POST_PARSE_RESOLVER_HPP
26#define OPENSWMM_ENGINE_POST_PARSE_RESOLVER_HPP
27
28#include <string>
29
30namespace openswmm {
31 struct SimulationContext;
32}
33
34namespace openswmm::input {
35
45void resolve_cross_references(SimulationContext& ctx);
46
67void convert_internal_to_display(SimulationContext& ctx);
68
95void resolve_external_file_slots(SimulationContext& ctx,
96 const std::string& anchor_dir);
97
117void recompute_conduit_flow_properties(SimulationContext& ctx, int j);
118
119} /* namespace openswmm::input */
120
121#endif /* OPENSWMM_ENGINE_POST_PARSE_RESOLVER_HPP */
Definition CatchmentHandler.cpp:51
void resolve_external_file_slots(SimulationContext &ctx, const std::string &anchor_dir)
Slice IO-3: Resolve every external-file slot's .original token against an anchor directory and popula...
Definition PostParseResolver.cpp:69
void recompute_conduit_flow_properties(SimulationContext &ctx, int j)
Recompute a single conduit's derived dynamic-wave flow properties.
Definition PostParseResolver.cpp:319
void resolve_cross_references(SimulationContext &ctx)
Resolve all cross-references in ctx after all sections are parsed.
Definition PostParseResolver.cpp:606
void convert_internal_to_display(SimulationContext &ctx)
Convert the input fields the reader scaled to internal units back to display units (matching ctx....
Definition PostParseResolver.cpp:531
Definition NodeCoupling.cpp:15
Central, reentrant simulation context.
Definition SimulationContext.hpp:292