OpenSWMM Engine  6.0.0-alpha.1
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.1)
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Copenswmm::controls::Action
 Copenswmm::twoD::ActiveSetData
 Calloc_handle_t
 Calloc_hdr_s
 Calloc_root_s
 Copenswmm::AquiferStoreSoA storage for aquifer parameter sets
 Copenswmm::twoD::gpu::ArkodeKokkosContextContext handed to the ARKStep callbacks via ARKodeSetUserData()
 Copenswmm::twoD::BoundaryDataSoA storage for per-edge boundary conditions
 Copenswmm::BuildupData
 Copenswmm::landuse::BuildupParams
 Copenswmm::edit::CascadeEntryDescribes one object that was impacted (deleted or nullified) during a cascade deletion
 Copenswmm::edit::CascadeResultAggregate cascade result for one deletion operation
 Copenswmm::climate::ClimateFileReader
 Copenswmm::gpkg::formats::ClimateRowOne row of a climate file (user CSV form)
 Copenswmm::climate::ClimateState
 Copenswmm::PluginFactory::ComponentEntryList all discovered component info entries
 Copenswmm::ConduitDataDense SoA for conduit-only properties (one row per CONDUIT link)
 Copenswmm::controls::ControlEngine
 Copenswmm::gpkg::SimulationContext::ControlLogEntryOne entry per control rule action that changed a link setting
 Copenswmm::SimulationContext::ControlLogEntryOne entry per control rule action that changed a link setting
 Copenswmm::ControlRuleStore
 Copenswmm::edit::ConversionResult
 Copenswmm::twoD::CouplingPointDescriptor for a single coupling point between 2D and 1D
 Copenswmm::culvert::CulvertCoeffsCulvert 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::DiscoveredFilterA FileFilter paired with the plugin id and version that emitted it
 Copenswmm::DiscoveredPluginA plugin grouped by id with all the roles and filters it advertises
 Copenswmm::ucf::DisplayUnits
 Copenswmm::DividerDataDense SoA for flow-divider properties (one row per DIVIDER node)
 Copenswmm::dynwave::DPSConfigDPS configuration parameters (derived from SimulationOptions at init)
 Copenswmm::dynwave::DPSLinkArrays
 Copenswmm::DwfData
 CDwfInflow
 Copenswmm::inflow::DwfInflowSoA
 Copenswmm::dynwave::DWNodeArrays
 Copenswmm::dynwave::DWSolverDynamic wave solver — operates on entire link/node system
 Cerror_sStructure for managing errors
 Copenswmm::gpkg::SimulationContext::EventEvent time periods for event-based analysis/reporting
 Copenswmm::SimulationContext::EventEvent 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::FileFilterA file-format filter advertised by a plugin
 Copenswmm::FilePathPairTwo-string carrier for any external file path that appears in a SWMM .inp file
 Copenswmm::gpkg::FilePathPairTwo-string carrier for any external file path that appears in a SWMM .inp file
 Copenswmm::FilesSpec
 Copenswmm::ForcingData
 Copenswmm::gpkg::formats::FormatResultLightweight outcome for format parse / materialise calls
 Copenswmm::GageDataStructure-of-Arrays storage for all rain gages
 Copenswmm::GageSnapshotSnapshot 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::HotStartFileIn-memory hot start file data
 Copenswmm::HotStartHeaderIn-memory representation of the OPENSWMM_HS_V1 header
 Copenswmm::gpkg::formats::HotstartHeaderHSF header / counts (matches legacy hotstart.c layout)
 Copenswmm::HotStartLinkRecordLink hydraulic state at hot-start save time
 Copenswmm::gpkg::formats::HotstartLinkStatePer-link routing state snapshot
 Copenswmm::HotStartManagerStatic utility class for hot start file operations
 Copenswmm::HotStartNodeRecordNode hydraulic state at hot-start save time
 Copenswmm::gpkg::formats::HotstartNodeStatePer-node routing state snapshot
 Copenswmm::HotstartSaveEntryConfiguration parsed from the [FILES] section
 Copenswmm::gpkg::formats::HotstartSnapshotTop-level snapshot — header plus per-object vectors
 Copenswmm::HotStartSubcatchRecordSubcatchment state at hot-start save time
 Copenswmm::gpkg::formats::HotstartSubcatchStatePer-subcatchment routing state snapshot (HSF v3+)
 CHTentry
 Copenswmm::twoD::HypreAmgPreconditionerBoomerAMG preconditioner over the 2D diffusion Newton matrix
 Copenswmm::ICouplingPointAbstract coupling point between a 1D SWMM object and a 2D mesh cell
 Copenswmm::IInputPluginInterface for input file reader/writer plugins
 Copenswmm::twoD::InertialEdgesCanonical 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::InputReaderReads and parses a SWMM .inp file into a SimulationContext
 Copenswmm::iface::InterfaceFileSoA
 Copenswmm::iface::InterfaceManager
 Copenswmm::IOThreadProducer-consumer IO thread for writing simulation snapshots
 Copenswmm::IOutputPluginInterface for output-writing plugins
 Copenswmm::IPluginComponentInfoDescribes a plugin component: metadata, capabilities, and factory methods
 Copenswmm::IReportPluginInterface for report-writing plugins
 Copenswmm::IStateIOPluginInterface for state / hot-start IO plugins
 Copenswmm::twoD::ISurfaceSolverAbstract time integrator for the 2D surface-routing ODE system
 Copenswmm::twoD::gpu::KokkosAmgPreconditionerBoomerAMG preconditioner over the Kokkos surface Newton matrix
 Copenswmm::twoD::gpu::KokkosSolverContextContext handed to the CVODE callbacks via CVodeSetUserData()
 Copenswmm::kinwave::KWSolverKinematic wave solver state
 Copenswmm::LanduseData
 Copenswmm::landuse::LanduseSolver
 Copenswmm::LidControlStoreSoA storage for LID control type definitions
 CLidGroup
 Copenswmm::lid::LIDGroupSoA
 CLidList
 Copenswmm::lid::LIDSolver
 Copenswmm::LidUsageStoreSoA storage for LID usage assignments to subcatchments
 Copenswmm::LinkDataStructure-of-Arrays storage for all links
 Copenswmm::LinkSnapshotSnapshot of link state at an output time step
 Copenswmm::LinkSubtypesOwns the five link subtype side-tables plus the reverse index map
 Copenswmm::gpkg::SimulationContext::MassBalanceCumulative mass balance totals for runoff and routing
 Copenswmm::SimulationContext::MassBalanceCumulative mass balance totals for runoff and routing
 Copenswmm::gpkg::SimulationContext::MassBalance2DSystem mass-balance totals for the optional 2D surface domain
 Copenswmm::SimulationContext::MassBalance2DSystem mass-balance totals for the optional 2D surface domain
 Copenswmm::gpkg::SimulationContext::MaxStatsTop-N element statistic entry (matching legacy TMaxStats)
 Copenswmm::SimulationContext::MaxStatsTop-N element statistic entry (matching legacy TMaxStats)
 Copenswmm::twoD::MeshDataSoA storage for 2D triangular mesh geometry and topology
 Copenswmm::twoD::gpu::MeshViewsImmutable mesh geometry/topology mirrored to device once at initialize()
 Copenswmm::climate::MovingAvg7
 Copenswmm::controls::NamedVariable
 Copenswmm::NameIndexBidirectional name↔index registry for SWMM objects
 Copenswmm::NodeDataStructure-of-Arrays storage for all nodes
 Copenswmm::NodeSnapshotSnapshot of node state at an output time step
 Copenswmm::NodeSubtypesOwns the three node subtype side-tables plus the reverse index map
 Copenswmm::ode::OdeWorkspace
 COpenSwmmGpuProbe
 Copenswmm::OrificeData
 Copenswmm::hydstruct::OrificeGroup
 Copenswmm::OutfallDataDense SoA for outfall boundary-condition properties (one row per OUTFALL)
 Copenswmm::OutletData
 Copenswmm::hydstruct::OutletGroup
 Copenswmm::OutputReaderReads SWMM 5.x binary .out files produced by DefaultOutputPlugin
 Copenswmm::input::ParsedLineOne data row together with its associated object comment
 Copenswmm::PatternData
 Copenswmm::twoD::PendingBoundaryRowPer-row buffer for [2D_BOUNDARY_CONDITIONS] parse output
 Copenswmm::twoD::PendingEdgeConveyanceRowPer-row buffer for [2D_EDGE_CONVEYANCE] parse output (§11A)
 Copenswmm::controls::PIDState
 Copenswmm::PluginFactoryManages plugin discovery, loading, and lifecycle for one engine instance
 Copenswmm::PluginSpecOne plugin entry from the [PLUGINS] section
 Copenswmm::PollutantDataStatic properties for each pollutant species
 Copenswmm::controls::Premise
 Copenswmm::controls::ControlEngine::PremiseSoAPre-sorted premise index for batch evaluation
 CProject
 Copenswmm::PumpData
 Copenswmm::hydstruct::PumpGroup
 Copenswmm::quality::QualitySolver
 Copenswmm::twoD::RainfallInterpolatorBuilds and applies static rainfall-interpolation weights for the mesh
 Copenswmm::gpkg::formats::RaingageRowOne row of a raingage data file ("Standard" SWMM columnar)
 Copenswmm::RDIIAssignData
 Copenswmm::RDIIDecayData
 Copenswmm::RDIIDecayEntry
 Copenswmm::rdii::RDIIGroupSoA
 Copenswmm::rdii_iface::RdiiInterfaceFileRDII interface file manager (USE = read/override, SAVE = export)
 Copenswmm::rdii::RDIISolver
 Copenswmm::RegistrationInfoRegistration information for plugin activation
 Copenswmm::io::RelativeResultOutcome of computing target relative to anchor_dir
 Copenswmm::RouterTop-level routing orchestrator
 Copenswmm::gpkg::formats::RoutingInterfaceMetadataHeader / metadata captured at the top of a routing interface file
 Copenswmm::gpkg::formats::RoutingInterfaceRowOne per-object record in a routing interface file
 Copenswmm::gpkg::SimulationContext::RoutingStepStats
 Copenswmm::SimulationContext::RoutingStepStats
 Copenswmm::controls::Rule
 Copenswmm::runoff_iface::RunoffInterfaceFileRunoff interface file manager
 Copenswmm::runoff::RunoffSoA
 Copenswmm::runoff::RunoffSolver
 Cstd::runtime_error
 Copenswmm::input::SectionRegistryRegistry that maps section tags (e.g., "[JUNCTIONS]") to handlers
 Copenswmm::ShapeGroupSoA parameter block for all links of one cross-section shape
 Copenswmm::gpkg::SimulationContextCentral, reentrant simulation context
 Copenswmm::SimulationContextCentral, reentrant simulation context
 Copenswmm::SimulationOptionsAll SWMM simulation options parsed from [OPTIONS] section
 Copenswmm::SimulationSnapshotComplete simulation state snapshot at one output time step
 Copenswmm::SnowpackStoreSoA storage for snowpack parameter sets
 Copenswmm::snow::SnowSoA
 Copenswmm::snow::SnowSolver
 Copenswmm::twoD::SolverOptions2DConfiguration for the 2D surface routing CVODE solver
 Copenswmm::SpatialFrameSpatial frame containing CRS and georeferenced coordinates
 Copenswmm::StateAccessorsSolver-neutral hooks for reading and writing solver-internal state (infiltration, groundwater) at hot-start save/load time
 Copenswmm::twoD::gpu::StateViewsMutable per-step state mirrored on device
 Copenswmm::gpkg::StmtDeleter
 Copenswmm::StorageDataDense SoA for storage-unit properties (one row per STORAGE node)
 Copenswmm::street::StreetParams
 Copenswmm::StreetStore
 Copenswmm::hydstruct::StructureSolver
 Copenswmm::SubcatchDataStructure-of-Arrays storage for all subcatchments
 Copenswmm::SubcatchSnapshotSnapshot of subcatchment state at an output time step
 Copenswmm::twoD::SurfaceJacobianAssembles M = I − γ·J (diffusion stencil) in CSR for AMG
 Copenswmm::landuse::SurfaceQualitySoA
 Copenswmm::twoD::SurfaceRouter2DTop-level orchestrator for the 2D surface routing module
 Copenswmm::twoD::SurfaceStateData
 CSWMM_ConversionResultResult of a node or link type conversion
 CSWMM_ImpactEntryOne object that references the deletion target
 CSWMM_ImpactReportAggregate impact report for a deletion operation
 Cswmm_LinkStatsCumulative link statistics
 Cswmm_NodeStatsCumulative node statistics
 Cswmm_OutfallStatsCumulative outfall node statistics
 Cswmm_PumpStatsCumulative pump statistics
 Cswmm_RoutingTotalsSystem-level flow routing mass balance totals (all in ft3 or m3)
 Cswmm_RunoffTotalsSystem-level surface runoff mass balance totals
 Cswmm_StorageStatsCumulative storage node statistics
 Cswmm_SubcatchStatsCumulative subcatchment statistics
 Copenswmm::Table
 Copenswmm::TableBlockA single time series or rating curve
 Copenswmm::TableCursorBidirectional cursor tracking the last accessed index in a Table
 Copenswmm::TableDataSoA collection of all time series and curves in the model
 CTableEntry
 Copenswmm::TableValidation
 CTActionRule action clause
 CTActionListLinked list of control actions
 CTAdjust
 CTAquifer
 CTAvgResults
 CTBuildup
 CTConduit
 CTCulvert
 CTCurbInlet
 CTCurveNum
 CTCustomInlet
 CTDivider
 CTDrainLayer
 CTDrainMatLayer
 CTEvap
 CTEvent
 CTExfilExfiltration object
 CTExpressionRule premise math expression
 CTFile
 CTGage
 CTGrateInlet
 CTGrnAmpt
 CTGroundwater
 CTGWaterStats
 CTGwaterTotals
 CTHorton
 Copenswmm::inflow::TimePattern
 Copenswmm::gpkg::formats::TimeseriesRowOne row of a timeseries (SWMM-native text format)
 Copenswmm::hydraulics::TimestepControllerStatic utility class for explicit timestep computation
 CTInfil
 CTInlet
 CTInletDesign
 CTInletStats
 CTLandFactor
 CTLanduse
 CTLidProc
 CTLidRptFile
 CTLidUnit
 CTLink
 CTLinkStats
 CTLoadingTotals
 CTMaxStats
 CTMovAveStructure for moving average of daily temperatures
 CTNamedVariableRule premise named variable
 CTNode
 CTNodeStats
 Copenswmm::mathexpr::Token
 Copenswmm::treatment::Token
 Copenswmm::input::TokenizerStateless multi-delimiter tokenizer for SWMM input lines
 CTOrifice
 CTOutfall
 CTOutfallStats
 CTOutlet
 CTPattern
 CTPavementLayer
 CTPollut
 CTPremiseRule premise clause
 CTPump
 CTPumpStats
 CTRainStats
 Copenswmm::gpkg::Transaction
 Copenswmm::transect::TransectData
 Copenswmm::TransectStore
 CTRdiiInflow
 Copenswmm::treatment::TreatExpr
 Copenswmm::TreatmentData
 CTreeNode
 CTRoutingTotals
 CTRptField
 CTRptFlags
 CTRuleControl 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
 CTVariableRule premise variable
 CTWashoff
 CTWaterBalance
 CTWeir
 CTWind
 Copenswmm::gpkg::SimulationContext::TwoDModelIONon-owning pointers to the engine's 2D surface-routing model storage (mesh, solver options, boundary conditions, parse-time pending rows)
 Copenswmm::SimulationContext::TwoDModelIONon-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::UserFlagAssignmentA (object_type, object_name, flag_name) → value assignment
 Copenswmm::UserFlagDefSchema entry for a single user-defined flag
 Copenswmm::UserFlagsStores the full user-flags data: schema definitions + per-object values
 Copenswmm::WashoffData
 Copenswmm::landuse::WashoffParams
 Copenswmm::WeirData
 Copenswmm::hydstruct::WeirGroup
 Copenswmm::WriteTaskOne item in the IOThread write queue
 Copenswmm::XSectGroupsShape-grouped cross-section manager for batch computation
 Copenswmm::XSectParams