![]() |
OpenSWMM Engine
6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
|
Parallel storage, resolved model records and simulation state. More...
Files | |
| file | ArdConfigData.hpp |
Parsed configuration of the Eulerian ARD transport component (org.hydrocouple.openswmm.transport.ard, config file model.ard). | |
| file | BedZoneData.hpp |
| Plan H6b — the bed / hyporheic transient-storage zone. | |
| file | ForcingData.hpp |
| Per-element runtime forcing state — SoA layout. | |
| file | GageData.hpp |
| Structure-of-Arrays (SoA) storage for rain gages. | |
| file | HeatData.hpp |
| Heat-transport data (heat plan §1, §3; phase H1). | |
| file | HeatOverrideData.hpp |
| Plan PE — per-element radiative and bed attributes. | |
| file | HydrologyData.hpp |
| SoA stores for snowpacks, aquifers, LID controls, and LID usage. | |
| file | InflowData.hpp |
| SoA stores for external inflows, DWF, RDII, and time patterns. | |
| file | InfraData.hpp |
| SoA stores for transects, streets, inlets, and control rules. | |
| file | InitialQualityData.hpp |
| SoA store for [INITIAL_QUALITY] per-element initial concentrations. | |
| file | LinkData.hpp |
| Structure-of-Arrays (SoA) storage for all link types. | |
| file | LinkSubtypes.hpp |
| Relational (normalized) Structure-of-Arrays side-tables for link subtypes. | |
| file | MsxSurfaceData.hpp |
| BW-MSX (2026-09-19) — surface buildup / washoff / sweeping state and parameters for the reactions component's (MSX) species. | |
| file | NameIndex.hpp |
| O(1) name-to-index lookup for SWMM objects. | |
| file | NodeCoupling2DData.hpp |
| Per-node 1D↔2D coupling structure rows ([2D_NODE_COUPLING]). | |
| file | NodeData.hpp |
| Structure-of-Arrays (SoA) storage for all node types. | |
| file | NodeSubtypes.hpp |
| Relational (normalized) Structure-of-Arrays side-tables for node subtypes. | |
| file | PollutantData.hpp |
| Structure-of-Arrays (SoA) storage for pollutants and water quality. | |
| file | QualityData.hpp |
| SoA stores for land uses, buildup, washoff, and treatment. | |
| file | ReactionData.hpp |
| Multispecies reaction system data (EPANET-MSX conventions) — SoA, hot/cold split per LARD plan §16 D-L3 / reactions plan D-R3. | |
| file | ReactionTokens.hpp |
| POD reaction-VM instruction + span types (phase R2, D-L3 flat pool). Data-layer header: no dependencies, included by both ReactionData (which owns the pool) and the transport-side compiler/evaluator (ReactionExpression). | |
| file | SpeciesRegistry.hpp |
| Single source of truth for all transported constituents (Unified Transport master plan §4.1; phase T0a). | |
| file | SubcatchData.hpp |
| Structure-of-Arrays (SoA) storage for subcatchments. | |
| file | TableData.cpp |
| File-backed I/O, cache management, validation, and multicolumn lookup for Table/TableData. | |
| file | TableData.hpp |
| Time series and rating curve data with bidirectional cursor. | |
| file | WaterAgeData.hpp |
| Water-age tracking data (water age plan §1–§2, phase A1a). | |
Classes | |
| struct | openswmm::GageData |
| Structure-of-Arrays storage for all rain gages. More... | |
| struct | openswmm::SnowpackStore |
| SoA storage for snowpack parameter sets. More... | |
| struct | openswmm::AquiferStore |
| SoA storage for aquifer parameter sets. More... | |
| struct | openswmm::LidControlStore |
| SoA storage for LID control type definitions. More... | |
| struct | openswmm::LidUsageStore |
| SoA storage for LID usage assignments to subcatchments. More... | |
| struct | openswmm::LinkData |
| Structure-of-Arrays storage for all links. More... | |
| class | openswmm::NameIndex |
| Bidirectional name↔index registry for SWMM objects. More... | |
| struct | openswmm::NodeData |
| Structure-of-Arrays storage for all nodes. More... | |
| struct | openswmm::PollutantData |
| Static properties for each pollutant species. More... | |
| struct | openswmm::SubcatchData |
| Structure-of-Arrays storage for all subcatchments. More... | |
| struct | openswmm::TableCursor |
| Bidirectional cursor tracking the last accessed index in a Table. More... | |
| struct | openswmm::TableBlock |
| A single time series or rating curve. More... | |
| struct | openswmm::TableData |
| SoA collection of all time series and curves in the model. More... | |
Parallel storage, resolved model records and simulation state.