![]() |
OpenSWMM Engine
6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
|
Input dispatch, parsing, path resolution and format-specific readers. More...
Files | |
| file | CatchmentHandler.cpp |
| Section handlers for [SUBCATCHMENTS], [SUBAREAS], and [RAINGAGES]. | |
| file | CatchmentHandler.hpp |
| Section handlers for subcatchments and rain gages. | |
| file | ControlsHandler.cpp |
| Section handlers for [CONTROLS] and [REPORT]. | |
| file | ControlsHandler.hpp |
| Section handlers for [CONTROLS] and [REPORT]. | |
| file | FilesHandler.hpp |
| [FILES] section handler — secondary file references. | |
| file | HydrologyHandler.cpp |
| Section handlers for [EVAPORATION], [TEMPERATURE], [SNOWPACKS], [AQUIFERS], [GROUNDWATER], [GWF], [LID_CONTROLS], and [LID_USAGE]. | |
| file | HydrologyHandler.hpp |
| Section handlers for hydrology-related input sections. | |
| file | InflowsHandler.cpp |
| Section handlers for [PATTERNS], [INFLOWS], [DWF], [RDII], [HYDROGRAPHS], and [RDII_DECAY]. | |
| file | InflowsHandler.hpp |
| Section handlers for patterns, inflows, DWF, and RDII. | |
| file | InfraHandler.cpp |
| Section handlers for [STREETS], [INLETS], [INLET_USAGE], [ADJUSTMENTS], [EVENTS]. | |
| file | InfraHandler.hpp |
| Section handlers for [STREETS], [INLETS], [INLET_USAGE]. | |
| file | LinksHandler.cpp |
| Section handlers for [CONDUITS], [PUMPS], [ORIFICES], [WEIRS], [OUTLETS], [XSECTIONS], [LOSSES], [TRANSECTS]. | |
| file | LinksHandler.hpp |
| Section handlers for link types: CONDUITS, PUMPS, ORIFICES, WEIRS, OUTLETS, XSECTIONS, LOSSES, TRANSECTS. | |
| file | NodesHandler.cpp |
| Section handlers for [JUNCTIONS], [OUTFALLS], [DIVIDERS], [STORAGE], [COORDINATES]. | |
| file | NodesHandler.hpp |
| Section handlers for node types: JUNCTIONS, OUTFALLS, DIVIDERS, STORAGE. | |
| file | OptionsHandler.cpp |
| [OPTIONS] section handler for the new engine. | |
| file | OptionsHandler.hpp |
| [OPTIONS] section handler declaration. | |
| file | PluginsHandler.cpp |
| [PLUGINS] section handler — parses plugin library specs (Phase 4, R12). | |
| file | PluginsHandler.hpp |
| [PLUGINS] section handler (Phase 4, R12). | |
| file | ProcessComponentsHandler.cpp |
| [PROCESS_COMPONENTS] section handler — parses component registrations (Unified Transport suite, D-UT8; phase IO1). | |
| file | ProcessComponentsHandler.hpp |
| [PROCESS_COMPONENTS] section handler (Unified Transport suite, D-UT8). | |
| file | QualityHandler.cpp |
| Section handlers for [POLLUTANTS], [LANDUSES], [COVERAGES], [BUILDUP], [WASHOFF], [TREATMENT], and [LOADINGS]. | |
| file | QualityHandler.hpp |
| Section handlers for water quality input sections. | |
| file | SpatialHandler.cpp |
| Section handlers for [MAP], [VERTICES], [POLYGONS], [SYMBOLS]. | |
| file | SpatialHandler.hpp |
| Section handlers for spatial sections: [MAP], [VERTICES], [POLYGONS]. | |
| file | TablesHandler.cpp |
| Section handlers for [TIMESERIES] and [CURVES]. | |
| file | TablesHandler.hpp |
| Section handlers for [TIMESERIES] and [CURVES]. | |
| file | TitleHandler.cpp |
| [TITLE] section handler implementation. | |
| file | TitleHandler.hpp |
| [TITLE] section handler. | |
| file | UserFlagsHandler.cpp |
| [USER_FLAGS] section handler — parses flag schema definitions (R28). | |
| file | UserFlagsHandler.hpp |
| [USER_FLAGS] section handler (R28). | |
| file | UserFlagValuesHandler.cpp |
| [USER_FLAG_VALUES] section handler — implements R28 per-object values. | |
| file | UserFlagValuesHandler.hpp |
| [USER_FLAG_VALUES] section handler (R28). | |
| file | InputParseUtils.hpp |
| Shared parsing utilities for input section handlers. | |
| file | InputReader.cpp |
| Implementation of the top-level SWMM .inp file reader. | |
| file | InputReader.hpp |
| Top-level SWMM .inp file reader. | |
| file | MultiColumnSeriesFile.cpp |
| Parse-once cache for multi-column series files (CSV/TSV/TSF). | |
| file | MultiColumnSeriesFile.hpp |
| Parse-once cache for multi-column external series files (CSV / TSV / PCSWMM TSF). | |
| file | PostParseResolver.cpp |
| Post-parse cross-reference resolution. | |
| file | PostParseResolver.hpp |
| Post-parse cross-reference resolution for the input system. | |
| file | SectionParser.hpp |
| Utility for splitting raw INP section lines into (data, comment) pairs. | |
| file | SectionRegistry.cpp |
| Implementation of the section-handler registry. | |
| file | SectionRegistry.hpp |
| Registry that maps SWMM section tags to handler functions. | |
| file | Tokenizer.cpp |
| Implementation of the multi-delimiter SWMM input tokenizer. | |
| file | Tokenizer.hpp |
| Multi-delimiter tokenizer for SWMM input files. | |
Classes | |
| class | openswmm::input::InputReader |
| Reads and parses a SWMM .inp file into a SimulationContext. More... | |
| class | openswmm::input::SectionRegistry |
| Registry that maps section tags (e.g., "[JUNCTIONS]") to handlers. More... | |
| class | openswmm::input::Tokenizer |
| Stateless multi-delimiter tokenizer for SWMM input lines. More... | |
Input dispatch, parsing, path resolution and format-specific readers.