80#ifndef OPENSWMM_ENGINE_2D_SUBSURFACE_SECTIONS_HPP
81#define OPENSWMM_ENGINE_2D_SUBSURFACE_SECTIONS_HPP
103 std::vector<GwAquiferRow>& rows);
108 std::vector<GwNodeBed>& beds,
109 std::vector<std::string>& names);
113 std::vector<std::string>& node_names,
114 input::SectionRegistry& registry);
124 const std::vector<std::string>& names);
130 const std::vector<std::string>& node_names,
Registry that maps SWMM section tags to handler functions.
G-step 1 — state, parameters and options for the two-zone groundwater kernel (TWO_ZONE_GROUNDWATER_EX...
Definition NodeCoupling.cpp:16
std::vector< std::string > resolveSubsurface(SimulationContext &ctx, const MeshData &mesh, SubsurfaceConfig &cfg, const std::vector< std::string > &names)
Definition SubsurfaceSections.cpp:323
void writeSubsurfaceSections(const SubsurfaceConfig &cfg, const std::vector< std::string > &node_names, std::string &out)
Definition SubsurfaceSections.cpp:367
std::string parseAquiferNodeLine(const std::vector< std::string > &tokens, std::vector< GwNodeBed > &beds, std::vector< std::string > &names)
Definition SubsurfaceSections.cpp:247
std::string parseAquiferLine(const std::vector< std::string > &tokens, std::vector< GwAquiferRow > &rows)
One [2D_AQUIFER] line. Empty return = OK.
Definition SubsurfaceSections.cpp:173
GwUnitFactors gwUnitFactors(const SimulationContext &ctx) noexcept
The factors for this project's unit system.
Definition SubsurfaceSections.cpp:306
void registerSubsurfaceSections(SubsurfaceConfig &cfg, std::vector< std::string > &node_names, input::SectionRegistry ®istry)
Register the three handlers against registry, writing into cfg.
Definition SubsurfaceSections.cpp:282
std::string parseAquiferOptionsLine(const std::vector< std::string > &tokens, GwOptions &opts)
One [2D_AQUIFER_OPTIONS] line (KEY VALUE). Empty return = OK.
Definition SubsurfaceSections.cpp:109
Definition NodeCoupling.cpp:16
Central, reentrant simulation context.
Definition SimulationContext.hpp:353
[2D_AQUIFER_OPTIONS]. Defaults are the plan's starred values.
Definition SubsurfaceData.hpp:87
Project-unit → SI multipliers for the four kinds of aquifer number.
Definition SubsurfaceData.hpp:226
SoA storage for 2D mixed triangle/quad mesh geometry and topology.
Definition MeshData.hpp:67
Everything the parser fills, before resolution onto cells.
Definition SubsurfaceData.hpp:234