30#ifndef OPENSWMM_ENGINE_2D_GW_TRANSPORT_SECTIONS_HPP
31#define OPENSWMM_ENGINE_2D_GW_TRANSPORT_SECTIONS_HPP
54 std::vector<GwParamsRow>& rows);
58 std::vector<GwSorptionRow>& rows);
63 std::vector<GwInitialQualityRow>& rows,
70 std::vector<GwBoundaryQualityRow>& rows);
75 std::vector<GwSourceRow>& rows);
79 input::SectionRegistry& registry);
U4 (2026-09-07) — authoring state for subsurface (groundwater) transport: [GW_TRANSPORT_OPTIONS],...
Registry that maps SWMM section tags to handler functions.
Definition NodeCoupling.cpp:16
void registerGwTransportSections(GwTransportData &gw, input::SectionRegistry ®istry)
Register every [GW_*] handler against registry, writing into gw.
Definition GwTransportSections.cpp:449
std::string parseGwParamsLine(const std::vector< std::string > &tokens, std::vector< GwParamsRow > &rows)
Definition GwTransportSections.cpp:248
std::string parseGwTransportOptionsLine(const std::vector< std::string > &tokens, GwTransportOptions &o)
One [GW_TRANSPORT_OPTIONS] line (KEY VALUE [ARG…]). Empty = OK.
Definition GwTransportSections.cpp:151
std::vector< std::string > resolveGwTransport(SimulationContext &ctx, const MeshData &mesh, GwTransportData &gw)
Validate the authored rows against the model and the species registry, once the mesh and the species ...
Definition GwTransportSections.cpp:482
std::string parseGwInitialQualityLine(const std::vector< std::string > &tokens, std::vector< GwInitialQualityRow > &rows, std::string &file)
Definition GwTransportSections.cpp:314
std::string parseGwSorptionLine(const std::vector< std::string > &tokens, std::vector< GwSorptionRow > &rows)
One [GW_SORPTION] line: scope, SPECIES, Kd [decay]. Empty = OK.
Definition GwTransportSections.cpp:287
std::string parseGwBoundaryQualityLine(const std::vector< std::string > &tokens, std::vector< GwBoundaryQualityRow > &rows)
Definition GwTransportSections.cpp:357
std::string parseGwSourcesLine(const std::vector< std::string > &tokens, std::vector< GwSourceRow > &rows)
Definition GwTransportSections.cpp:389
std::string gwTransportInertWarning(const GwTransportData &gw)
Definition GwTransportSections.cpp:631
Definition NodeCoupling.cpp:16
Central, reentrant simulation context.
Definition SimulationContext.hpp:353
Every [GW_*] authoring row of one model.
Definition GwTransportData.hpp:180
Definition GwTransportData.hpp:77
SoA storage for 2D mixed triangle/quad mesh geometry and topology.
Definition MeshData.hpp:67