OpenSWMM Engine  6.0.0-alpha.1
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.1)
Loading...
Searching...
No Matches
HydrologyHandler.hpp
Go to the documentation of this file.
1
11#ifndef OPENSWMM_ENGINE_HYDROLOGY_HANDLER_HPP
12#define OPENSWMM_ENGINE_HYDROLOGY_HANDLER_HPP
13
14#include <vector>
15#include <string>
16
17namespace openswmm { struct SimulationContext; }
18
19namespace openswmm::input {
20
22void handle_evaporation(SimulationContext& ctx, const std::vector<std::string>& lines);
23
25void handle_temperature(SimulationContext& ctx, const std::vector<std::string>& lines);
26
28void handle_snowpacks(SimulationContext& ctx, const std::vector<std::string>& lines);
29
31void handle_aquifers(SimulationContext& ctx, const std::vector<std::string>& lines);
32
34void handle_groundwater(SimulationContext& ctx, const std::vector<std::string>& lines);
35
37void handle_gwf(SimulationContext& ctx, const std::vector<std::string>& lines);
38
40void handle_lid_controls(SimulationContext& ctx, const std::vector<std::string>& lines);
41
43void handle_lid_usage(SimulationContext& ctx, const std::vector<std::string>& lines);
44
45} /* namespace openswmm::input */
46
47#endif /* OPENSWMM_ENGINE_HYDROLOGY_HANDLER_HPP */
Definition CatchmentHandler.cpp:44
void handle_lid_usage(SimulationContext &ctx, const std::vector< std::string > &lines)
Parse [LID_USAGE] into LidUsageStore.
Definition HydrologyHandler.cpp:448
void handle_evaporation(SimulationContext &ctx, const std::vector< std::string > &lines)
Parse [EVAPORATION] into SimulationOptions evap fields.
Definition HydrologyHandler.cpp:161
void handle_lid_controls(SimulationContext &ctx, const std::vector< std::string > &lines)
Parse [LID_CONTROLS] into LidControlStore + lid_names.
Definition HydrologyHandler.cpp:389
void handle_temperature(SimulationContext &ctx, const std::vector< std::string > &lines)
Parse [TEMPERATURE] into SimulationOptions temperature/wind/snow fields.
Definition HydrologyHandler.cpp:202
void handle_aquifers(SimulationContext &ctx, const std::vector< std::string > &lines)
Parse [AQUIFERS] into AquiferStore + aquifer_names.
Definition HydrologyHandler.cpp:297
void handle_snowpacks(SimulationContext &ctx, const std::vector< std::string > &lines)
Parse [SNOWPACKS] into SnowpackStore + snowpack_names.
Definition HydrologyHandler.cpp:256
void handle_groundwater(SimulationContext &ctx, const std::vector< std::string > &lines)
Parse [GROUNDWATER] — link subcatchments to aquifers and nodes.
Definition HydrologyHandler.cpp:334
void handle_gwf(SimulationContext &ctx, const std::vector< std::string > &lines)
Parse [GWF] — custom groundwater flow expressions (stored as raw text).
Definition HydrologyHandler.cpp:362
Definition Controls.cpp:24