![]() |
OpenSWMM Engine
6.0.0-alpha.1
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.1)
|
| Copenswmm::controls::Action | |
| Copenswmm::twoD::ActiveSetData | |
| Calloc_handle_t | |
| Calloc_hdr_s | |
| Calloc_root_s | |
| Copenswmm::AquiferStore | SoA storage for aquifer parameter sets |
| Copenswmm::twoD::gpu::ArkodeKokkosContext | Context handed to the ARKStep callbacks via ARKodeSetUserData() |
| Copenswmm::twoD::BoundaryData | SoA storage for per-edge boundary conditions |
| Copenswmm::BuildupData | |
| Copenswmm::landuse::BuildupParams | |
| Copenswmm::edit::CascadeEntry | Describes one object that was impacted (deleted or nullified) during a cascade deletion |
| Copenswmm::edit::CascadeResult | Aggregate cascade result for one deletion operation |
| Copenswmm::climate::ClimateFileReader | |
| Copenswmm::gpkg::formats::ClimateRow | One row of a climate file (user CSV form) |
| Copenswmm::climate::ClimateState | |
| Copenswmm::PluginFactory::ComponentEntry | List all discovered component info entries |
| Copenswmm::ConduitData | Dense SoA for conduit-only properties (one row per CONDUIT link) |
| Copenswmm::controls::ControlEngine | |
| Copenswmm::gpkg::SimulationContext::ControlLogEntry | One entry per control rule action that changed a link setting |
| Copenswmm::SimulationContext::ControlLogEntry | One entry per control rule action that changed a link setting |
| Copenswmm::ControlRuleStore | |
| Copenswmm::edit::ConversionResult | |
| Copenswmm::twoD::CouplingPoint | Descriptor for a single coupling point between 2D and 1D |
| Copenswmm::culvert::CulvertCoeffs | Culvert curve coefficients (K, M, C, Y) per type code |
| Copenswmm::CurveNumState | |
| Copenswmm::climate::DailyClimateRecord | |
| Copenswmm::gpkg::DbDeleter | |
| Copenswmm::gpkg::DecodedLinestring | |
| Copenswmm::gpkg::DecodedMultipolygon | |
| Copenswmm::gpkg::DecodedPoint | |
| Copenswmm::DiscoveredFilter | A FileFilter paired with the plugin id and version that emitted it |
| Copenswmm::DiscoveredPlugin | A plugin grouped by id with all the roles and filters it advertises |
| Copenswmm::ucf::DisplayUnits | |
| Copenswmm::DividerData | Dense SoA for flow-divider properties (one row per DIVIDER node) |
| Copenswmm::dynwave::DPSConfig | DPS configuration parameters (derived from SimulationOptions at init) |
| Copenswmm::dynwave::DPSLinkArrays | |
| Copenswmm::DwfData | |
| CDwfInflow | |
| Copenswmm::inflow::DwfInflowSoA | |
| Copenswmm::dynwave::DWNodeArrays | |
| Copenswmm::dynwave::DWSolver | Dynamic wave solver — operates on entire link/node system |
| Cerror_s | Structure for managing errors |
| Copenswmm::gpkg::SimulationContext::Event | Event time periods for event-based analysis/reporting |
| Copenswmm::SimulationContext::Event | Event time periods for event-based analysis/reporting |
| Copenswmm::exfil::ExfilSoA | |
| Copenswmm::exfil::ExfilSolver | |
| Copenswmm::rdii::ExpDecayParams | |
| Copenswmm::mathexpr::Expression | |
| CExprNode | |
| CExtInflow | |
| Copenswmm::ExtInflowData | |
| Copenswmm::inflow::ExtInflowSoA | |
| Copenswmm::FileFilter | A file-format filter advertised by a plugin |
| Copenswmm::FilePathPair | Two-string carrier for any external file path that appears in a SWMM .inp file |
| Copenswmm::gpkg::FilePathPair | Two-string carrier for any external file path that appears in a SWMM .inp file |
| Copenswmm::FilesSpec | |
| Copenswmm::ForcingData | |
| Copenswmm::gpkg::formats::FormatResult | Lightweight outcome for format parse / materialise calls |
| Copenswmm::GageData | Structure-of-Arrays storage for all rain gages |
| Copenswmm::GageSnapshot | Snapshot of rain gage state at an output time step |
| Copenswmm::gage::GageState | |
| CGpkgHandle | |
| Copenswmm::GreenAmptState | |
| Copenswmm::groundwater::GWContext | |
| Copenswmm::groundwater::GWSoA | |
| Copenswmm::groundwater::GWSolver | |
| Copenswmm::HortonState | |
| Copenswmm::HotStartFile | In-memory hot start file data |
| Copenswmm::HotStartHeader | In-memory representation of the OPENSWMM_HS_V1 header |
| Copenswmm::gpkg::formats::HotstartHeader | HSF header / counts (matches legacy hotstart.c layout) |
| Copenswmm::HotStartLinkRecord | Link hydraulic state at hot-start save time |
| Copenswmm::gpkg::formats::HotstartLinkState | Per-link routing state snapshot |
| Copenswmm::HotStartManager | Static utility class for hot start file operations |
| Copenswmm::HotStartNodeRecord | Node hydraulic state at hot-start save time |
| Copenswmm::gpkg::formats::HotstartNodeState | Per-node routing state snapshot |
| Copenswmm::HotstartSaveEntry | Configuration parsed from the [FILES] section |
| Copenswmm::gpkg::formats::HotstartSnapshot | Top-level snapshot — header plus per-object vectors |
| Copenswmm::HotStartSubcatchRecord | Subcatchment state at hot-start save time |
| Copenswmm::gpkg::formats::HotstartSubcatchState | Per-subcatchment routing state snapshot (HSF v3+) |
| CHTentry | |
| Copenswmm::twoD::HypreAmgPreconditioner | BoomerAMG preconditioner over the 2D diffusion Newton matrix |
| Copenswmm::ICouplingPoint | Abstract coupling point between a 1D SWMM object and a 2D mesh cell |
| ►Copenswmm::IInputPlugin | Interface for input file reader/writer plugins |
| Copenswmm::twoD::InertialEdges | Canonical unique interior-edge layout + per-cell incidence for the local-inertial scheme |
| Copenswmm::twoD::gpu::InertialEdgeViews | |
| Copenswmm::inflow::InflowSolver | |
| Copenswmm::inlet::InletSoA | |
| Copenswmm::inlet::InletSolver | |
| Copenswmm::InletStore | |
| Copenswmm::InletUsageStore | |
| Copenswmm::input::InputReader | Reads and parses a SWMM .inp file into a SimulationContext |
| Copenswmm::iface::InterfaceFileSoA | |
| Copenswmm::iface::InterfaceManager | |
| Copenswmm::IOThread | Producer-consumer IO thread for writing simulation snapshots |
| ►Copenswmm::IOutputPlugin | Interface for output-writing plugins |
| ►Copenswmm::IPluginComponentInfo | Describes a plugin component: metadata, capabilities, and factory methods |
| ►Copenswmm::IReportPlugin | Interface for report-writing plugins |
| ►Copenswmm::IStateIOPlugin | Interface for state / hot-start IO plugins |
| ►Copenswmm::twoD::ISurfaceSolver | Abstract time integrator for the 2D surface-routing ODE system |
| Copenswmm::twoD::gpu::KokkosAmgPreconditioner | BoomerAMG preconditioner over the Kokkos surface Newton matrix |
| Copenswmm::twoD::gpu::KokkosSolverContext | Context handed to the CVODE callbacks via CVodeSetUserData() |
| Copenswmm::kinwave::KWSolver | Kinematic wave solver state |
| Copenswmm::LanduseData | |
| Copenswmm::landuse::LanduseSolver | |
| Copenswmm::LidControlStore | SoA storage for LID control type definitions |
| CLidGroup | |
| Copenswmm::lid::LIDGroupSoA | |
| CLidList | |
| Copenswmm::lid::LIDSolver | |
| Copenswmm::LidUsageStore | SoA storage for LID usage assignments to subcatchments |
| Copenswmm::LinkData | Structure-of-Arrays storage for all links |
| Copenswmm::LinkSnapshot | Snapshot of link state at an output time step |
| Copenswmm::LinkSubtypes | Owns the five link subtype side-tables plus the reverse index map |
| Copenswmm::gpkg::SimulationContext::MassBalance | Cumulative mass balance totals for runoff and routing |
| Copenswmm::SimulationContext::MassBalance | Cumulative mass balance totals for runoff and routing |
| Copenswmm::gpkg::SimulationContext::MassBalance2D | System mass-balance totals for the optional 2D surface domain |
| Copenswmm::SimulationContext::MassBalance2D | System mass-balance totals for the optional 2D surface domain |
| Copenswmm::gpkg::SimulationContext::MaxStats | Top-N element statistic entry (matching legacy TMaxStats) |
| Copenswmm::SimulationContext::MaxStats | Top-N element statistic entry (matching legacy TMaxStats) |
| Copenswmm::twoD::MeshData | SoA storage for 2D triangular mesh geometry and topology |
| Copenswmm::twoD::gpu::MeshViews | Immutable mesh geometry/topology mirrored to device once at initialize() |
| Copenswmm::climate::MovingAvg7 | |
| Copenswmm::controls::NamedVariable | |
| Copenswmm::NameIndex | Bidirectional name↔index registry for SWMM objects |
| Copenswmm::NodeData | Structure-of-Arrays storage for all nodes |
| Copenswmm::NodeSnapshot | Snapshot of node state at an output time step |
| Copenswmm::NodeSubtypes | Owns the three node subtype side-tables plus the reverse index map |
| Copenswmm::ode::OdeWorkspace | |
| COpenSwmmGpuProbe | |
| Copenswmm::OrificeData | |
| Copenswmm::hydstruct::OrificeGroup | |
| Copenswmm::OutfallData | Dense SoA for outfall boundary-condition properties (one row per OUTFALL) |
| Copenswmm::OutletData | |
| Copenswmm::hydstruct::OutletGroup | |
| Copenswmm::OutputReader | Reads SWMM 5.x binary .out files produced by DefaultOutputPlugin |
| Copenswmm::input::ParsedLine | One data row together with its associated object comment |
| Copenswmm::PatternData | |
| Copenswmm::twoD::PendingBoundaryRow | Per-row buffer for [2D_BOUNDARY_CONDITIONS] parse output |
| Copenswmm::twoD::PendingEdgeConveyanceRow | Per-row buffer for [2D_EDGE_CONVEYANCE] parse output (§11A) |
| Copenswmm::controls::PIDState | |
| Copenswmm::PluginFactory | Manages plugin discovery, loading, and lifecycle for one engine instance |
| Copenswmm::PluginSpec | One plugin entry from the [PLUGINS] section |
| Copenswmm::PollutantData | Static properties for each pollutant species |
| Copenswmm::controls::Premise | |
| Copenswmm::controls::ControlEngine::PremiseSoA | Pre-sorted premise index for batch evaluation |
| CProject | |
| Copenswmm::PumpData | |
| Copenswmm::hydstruct::PumpGroup | |
| Copenswmm::quality::QualitySolver | |
| Copenswmm::twoD::RainfallInterpolator | Builds and applies static rainfall-interpolation weights for the mesh |
| Copenswmm::gpkg::formats::RaingageRow | One row of a raingage data file ("Standard" SWMM columnar) |
| Copenswmm::RDIIAssignData | |
| Copenswmm::RDIIDecayData | |
| Copenswmm::RDIIDecayEntry | |
| Copenswmm::rdii::RDIIGroupSoA | |
| Copenswmm::rdii_iface::RdiiInterfaceFile | RDII interface file manager (USE = read/override, SAVE = export) |
| Copenswmm::rdii::RDIISolver | |
| Copenswmm::RegistrationInfo | Registration information for plugin activation |
| Copenswmm::io::RelativeResult | Outcome of computing target relative to anchor_dir |
| Copenswmm::Router | Top-level routing orchestrator |
| Copenswmm::gpkg::formats::RoutingInterfaceMetadata | Header / metadata captured at the top of a routing interface file |
| Copenswmm::gpkg::formats::RoutingInterfaceRow | One per-object record in a routing interface file |
| Copenswmm::gpkg::SimulationContext::RoutingStepStats | |
| Copenswmm::SimulationContext::RoutingStepStats | |
| Copenswmm::controls::Rule | |
| Copenswmm::runoff_iface::RunoffInterfaceFile | Runoff interface file manager |
| Copenswmm::runoff::RunoffSoA | |
| Copenswmm::runoff::RunoffSolver | |
| ►Cstd::runtime_error | |
| Copenswmm::input::SectionRegistry | Registry that maps section tags (e.g., "[JUNCTIONS]") to handlers |
| Copenswmm::ShapeGroup | SoA parameter block for all links of one cross-section shape |
| Copenswmm::gpkg::SimulationContext | Central, reentrant simulation context |
| Copenswmm::SimulationContext | Central, reentrant simulation context |
| Copenswmm::SimulationOptions | All SWMM simulation options parsed from [OPTIONS] section |
| Copenswmm::SimulationSnapshot | Complete simulation state snapshot at one output time step |
| Copenswmm::SnowpackStore | SoA storage for snowpack parameter sets |
| Copenswmm::snow::SnowSoA | |
| Copenswmm::snow::SnowSolver | |
| Copenswmm::twoD::SolverOptions2D | Configuration for the 2D surface routing CVODE solver |
| Copenswmm::SpatialFrame | Spatial frame containing CRS and georeferenced coordinates |
| Copenswmm::StateAccessors | Solver-neutral hooks for reading and writing solver-internal state (infiltration, groundwater) at hot-start save/load time |
| Copenswmm::twoD::gpu::StateViews | Mutable per-step state mirrored on device |
| Copenswmm::gpkg::StmtDeleter | |
| Copenswmm::StorageData | Dense SoA for storage-unit properties (one row per STORAGE node) |
| Copenswmm::street::StreetParams | |
| Copenswmm::StreetStore | |
| Copenswmm::hydstruct::StructureSolver | |
| Copenswmm::SubcatchData | Structure-of-Arrays storage for all subcatchments |
| Copenswmm::SubcatchSnapshot | Snapshot of subcatchment state at an output time step |
| Copenswmm::twoD::SurfaceJacobian | Assembles M = I − γ·J (diffusion stencil) in CSR for AMG |
| Copenswmm::landuse::SurfaceQualitySoA | |
| Copenswmm::twoD::SurfaceRouter2D | Top-level orchestrator for the 2D surface routing module |
| Copenswmm::twoD::SurfaceStateData | |
| CSWMM_ConversionResult | Result of a node or link type conversion |
| CSWMM_ImpactEntry | One object that references the deletion target |
| CSWMM_ImpactReport | Aggregate impact report for a deletion operation |
| Cswmm_LinkStats | Cumulative link statistics |
| Cswmm_NodeStats | Cumulative node statistics |
| Cswmm_OutfallStats | Cumulative outfall node statistics |
| Cswmm_PumpStats | Cumulative pump statistics |
| Cswmm_RoutingTotals | System-level flow routing mass balance totals (all in ft3 or m3) |
| Cswmm_RunoffTotals | System-level surface runoff mass balance totals |
| Cswmm_StorageStats | Cumulative storage node statistics |
| Cswmm_SubcatchStats | Cumulative subcatchment statistics |
| Copenswmm::Table | |
| Copenswmm::TableBlock | A single time series or rating curve |
| Copenswmm::TableCursor | Bidirectional cursor tracking the last accessed index in a Table |
| Copenswmm::TableData | SoA collection of all time series and curves in the model |
| CTableEntry | |
| Copenswmm::TableValidation | |
| CTAction | Rule action clause |
| CTActionList | Linked list of control actions |
| CTAdjust | |
| CTAquifer | |
| CTAvgResults | |
| CTBuildup | |
| CTConduit | |
| CTCulvert | |
| CTCurbInlet | |
| CTCurveNum | |
| CTCustomInlet | |
| CTDivider | |
| CTDrainLayer | |
| CTDrainMatLayer | |
| CTEvap | |
| CTEvent | |
| CTExfil | Exfiltration object |
| CTExpression | Rule premise math expression |
| CTFile | |
| CTGage | |
| CTGrateInlet | |
| CTGrnAmpt | |
| CTGroundwater | |
| CTGWaterStats | |
| CTGwaterTotals | |
| CTHorton | |
| Copenswmm::inflow::TimePattern | |
| Copenswmm::gpkg::formats::TimeseriesRow | One row of a timeseries (SWMM-native text format) |
| Copenswmm::hydraulics::TimestepController | Static utility class for explicit timestep computation |
| CTInfil | |
| CTInlet | |
| CTInletDesign | |
| CTInletStats | |
| CTLandFactor | |
| CTLanduse | |
| CTLidProc | |
| CTLidRptFile | |
| CTLidUnit | |
| CTLink | |
| CTLinkStats | |
| CTLoadingTotals | |
| CTMaxStats | |
| CTMovAve | Structure for moving average of daily temperatures |
| CTNamedVariable | Rule premise named variable |
| CTNode | |
| CTNodeStats | |
| Copenswmm::mathexpr::Token | |
| Copenswmm::treatment::Token | |
| Copenswmm::input::Tokenizer | Stateless multi-delimiter tokenizer for SWMM input lines |
| CTOrifice | |
| CTOutfall | |
| CTOutfallStats | |
| CTOutlet | |
| CTPattern | |
| CTPavementLayer | |
| CTPollut | |
| CTPremise | Rule premise clause |
| CTPump | |
| CTPumpStats | |
| CTRainStats | |
| Copenswmm::gpkg::Transaction | |
| Copenswmm::transect::TransectData | |
| Copenswmm::TransectStore | |
| CTRdiiInflow | |
| Copenswmm::treatment::TreatExpr | |
| Copenswmm::TreatmentData | |
| CTreeNode | |
| CTRoutingTotals | |
| CTRptField | |
| CTRptFlags | |
| CTRule | Control rule |
| CTRunoffTotals | |
| CTShape | |
| CTSlottedInlet | |
| CTSnow | |
| CTSnowmelt | |
| CTSnowpack | |
| CTSoilLayer | |
| CTStorage | |
| CTStorageLayer | |
| CTStorageStats | |
| CTStorageVol | |
| CTStreet | |
| CTSubarea | |
| CTSubcatch | |
| CTSubcatchStats | |
| CTSurfaceLayer | |
| CTTable | |
| CTTemp | |
| CTTimeStepStats | |
| CTTransect | |
| CTTreatment | |
| CTUHData | |
| CTUHGroup | |
| CTUnitHyd | |
| CTVariable | Rule premise variable |
| CTWashoff | |
| CTWaterBalance | |
| CTWeir | |
| CTWind | |
| Copenswmm::gpkg::SimulationContext::TwoDModelIO | Non-owning pointers to the engine's 2D surface-routing model storage (mesh, solver options, boundary conditions, parse-time pending rows) |
| Copenswmm::SimulationContext::TwoDModelIO | Non-owning pointers to the engine's 2D surface-routing model storage (mesh, solver options, boundary conditions, parse-time pending rows) |
| CTXnode | |
| CTXsect | |
| CTXsectStar | |
| Copenswmm::rdii::UHResponseData | |
| Copenswmm::UnitHydData | |
| Copenswmm::UnitHydEntry | |
| Copenswmm::rdii::UnitHydParams | |
| Copenswmm::UserFlagAssignment | A (object_type, object_name, flag_name) → value assignment |
| Copenswmm::UserFlagDef | Schema entry for a single user-defined flag |
| Copenswmm::UserFlags | Stores the full user-flags data: schema definitions + per-object values |
| Copenswmm::WashoffData | |
| Copenswmm::landuse::WashoffParams | |
| Copenswmm::WeirData | |
| Copenswmm::hydstruct::WeirGroup | |
| Copenswmm::WriteTask | One item in the IOThread write queue |
| Copenswmm::XSectGroups | Shape-grouped cross-section manager for batch computation |
| Copenswmm::XSectParams |