30#ifndef OPENSWMM_ENGINE_2D_GW_TRANSPORT_SECTIONS_HPP
31#define OPENSWMM_ENGINE_2D_GW_TRANSPORT_SECTIONS_HPP
87 std::vector<GwParamsRow>& rows);
104 std::vector<GwSorptionRow>& rows);
125 std::vector<GwInitialQualityRow>& rows, std::string& file);
146 std::vector<GwBoundaryQualityRow>& rows);
168 std::vector<GwSourceRow>& rows);
U4 (2026-09-07) — authoring state for subsurface (groundwater) transport: [GW_TRANSPORT_OPTIONS],...
Registry that maps SWMM section tags to handler functions.
Definition ExchangeLaw.hpp:60
std::string parseGwTransportOptionsLine(const std::vector< std::string > &tokens, GwTransportOptions &o)
Apply one groundwater transport/thermal authoring option without resolving physical owners.
Definition GwTransportSections.cpp:268
void registerGwTransportSections(GwTransportData &gw, input::SectionRegistry ®istry)
Register GW authoring callbacks that append into the borrowed model data.
Definition GwTransportSections.cpp:773
std::string parseGwParamsLine(const std::vector< std::string > &tokens, std::vector< GwParamsRow > &rows)
Parse one scoped positional groundwater material/dispersion authoring row.
Definition GwTransportSections.cpp:486
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:835
std::string parseGwInitialQualityLine(const std::vector< std::string > &tokens, std::vector< GwInitialQualityRow > &rows, std::string &file)
Parse a scoped initial native quality row or retain an external file prescription.
Definition GwTransportSections.cpp:578
std::string parseGwSorptionLine(const std::vector< std::string > &tokens, std::vector< GwSorptionRow > &rows)
Parse scoped species partition coefficient and optional decay authoring data.
Definition GwTransportSections.cpp:538
std::string parseGwBoundaryQualityLine(const std::vector< std::string > &tokens, std::vector< GwBoundaryQualityRow > &rows)
Parse a lateral groundwater boundary native concentration or flux prescription.
Definition GwTransportSections.cpp:632
std::string parseGwSourcesLine(const std::vector< std::string > &tokens, std::vector< GwSourceRow > &rows)
Parse one named scoped groundwater injection/extraction and native constituent prescription.
Definition GwTransportSections.cpp:687
std::string gwTransportInertWarning(const GwTransportData &gw)
The single "authored but no kernel" run-time warning (U4's contract). Empty when nothing was authored...
Definition GwTransportSections.cpp:996
Definition ExchangeLaw.hpp:60
Central, reentrant simulation context.
Definition SimulationContext.hpp:390
Every [GW_*] authoring row of one model.
Definition GwTransportData.hpp:187
Definition GwTransportData.hpp:75
SoA storage for 2D mixed triangle/quad mesh geometry and topology.
Definition MeshData.hpp:65