OpenSWMM Engine  6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
core Directory Reference
Directory dependency graph for core:

Files

 AtomicOutputFile.hpp
 Checked serialization and publication of a single output file.
 
 charconv_compat.hpp
 Portable from_chars for floating-point types.
 
 CheckpointInspection.cpp
 Validated checkpoint schemas used to bind compatible fresh sessions.
 
 CheckpointInspection.hpp
 Validated checkpoint schemas used to bind compatible fresh sessions.
 
 CompletedSourceArchive.hpp
 Versioned archives of completed source-boundary state.
 
 Constants.hpp
 Global physical, numerical, and model constants for OpenSWMM Engine.
 
 DateTime.hpp
 DateTime utility functions — numerically identical to legacy datetime.c.
 
 EngineAbi.cpp
 Engine-owned runtime ABI identity for native plugin and Python handle sharing.
 
 ErrorCodes.cpp
 Error/warning description table and formatting — legacy-compatible.
 
 ErrorCodes.hpp
 Legacy-compatible error and warning codes with description lookup.
 
 FileIO.hpp
 Opening files by UTF-8 path on every platform.
 
 FilePathPair.hpp
 Carrier for an external file reference in a SWMM model.
 
 HotStartManager.cpp
 Hot start file I/O — implementation.
 
 HotStartManager.hpp
 Hot start file manager — in-memory representation + I/O.
 
 InpWriter.cpp
 Comprehensive .inp serialisation — round-trip identical output.
 
 InpWriter.hpp
 Write a SimulationContext to a SWMM .inp file.
 
 InterfaceFile.cpp
 Routing interface file — coupling between separate SWMM simulations.
 
 InterfaceFile.hpp
 Routing interface file — coupling between separate SWMM simulations.
 
 NativeModelBundle.hpp
 
 NodeCoupling2D.cpp
 [2D_NODE_COUPLING] tokens, class defaults, validation, section handler and row formatting.
 
 NodeCoupling2D.hpp
 [2D_NODE_COUPLING]: per-node coupling type — tokens, class defaults, validation, input section and row formatting.
 
 openswmm_api_common.hpp
 Internal shared helpers for C API impl files.
 
 openswmm_checkpoint_impl.cpp
 Public C API implementation for simulation checkpoints.
 
 openswmm_climate_impl.cpp
 C API implementation — climatology configuration get/set.
 
 openswmm_controls_impl.cpp
 C API implementation — control rules and direct link control actions.
 
 openswmm_datetime_impl.cpp
 C API implementation — SWMM DateTime encode/decode utilities.
 
 openswmm_edit_impl.cpp
 C API implementation — object deletion and type conversion.
 
 openswmm_engine_impl.cpp
 C API implementation — engine lifecycle, callbacks, errors, timing.
 
 openswmm_forcing_impl.cpp
 C API implementation — runtime forcing with mass-balance tracking.
 
 openswmm_gages_impl.cpp
 C API implementation — rain gage identity, creation, properties, state, bulk.
 
 openswmm_heat_impl.cpp
 Heat-configuration C API (phase H6a).
 
 openswmm_hotstart_impl.cpp
 Hot start C API implementation — thin wrappers around HotStartManager.
 
 openswmm_inflows_impl.cpp
 C API implementation — external inflows, DWF, RDII.
 
 openswmm_infrastructure_impl.cpp
 C API implementation — transects, streets, inlets, LID controls, LID usage.
 
 openswmm_initial_quality_impl.cpp
 C API implementation — [INITIAL_QUALITY] per-element rows (E-A4).
 
 openswmm_lid_nodes_impl.cpp
 Public C API implementation for LID node configuration.
 
 openswmm_links_impl.cpp
 
 openswmm_massbalance_impl.cpp
 C API implementation — continuity errors and flux totals.
 
 openswmm_mesh_heat_impl.cpp
 Public C API implementation for mesh thermal configuration.
 
 openswmm_model_impl.cpp
 C API implementation — model building, options, user flags, CRS.
 
 openswmm_node_coupling_2d_impl.cpp
 Public C API implementation for node-to-surface coupling.
 
 openswmm_nodes_impl.cpp
 C API implementation — node identity, creation, properties, state, bulk.
 
 openswmm_pollutants_impl.cpp
 C API implementation — pollutant identity, creation, properties, quality injection.
 
 openswmm_process_components_impl.cpp
 C API implementation — [PROCESS_COMPONENTS] registrations (E-C3).
 
 openswmm_quality_impl.cpp
 C API implementation — landuse, buildup, washoff, treatment.
 
 openswmm_reactions_impl.cpp
 C API implementation — reaction-system validation + discovery (E-C1).
 
 openswmm_snow_impl.cpp
 Public C API implementation for snow models and meteorology.
 
 openswmm_spatial_impl.cpp
 C API implementation — spatial frame: CRS, coordinates, vertices, polygons.
 
 openswmm_statistics_impl.cpp
 C API implementation — node, link, subcatchment statistics queries.
 
 openswmm_subcatchments_impl.cpp
 C API implementation — subcatchment identity, creation, properties, state, bulk.
 
 openswmm_tables_impl.cpp
 C API implementation — tables (time series, curves) and patterns.
 
 openswmm_transport_impl.cpp
 E6 — ARD transport configuration surface. See the header for the read-only-rows decision and its reason.
 
 openswmm_water_age_impl.cpp
 Water-age source-table CRUD implementation (subplan X5).
 
 openswmm_xsect_impl.cpp
 C API implementation — standalone cross-section geometry.
 
 PathResolver.cpp
 PathResolver implementation — see PathResolver.hpp.
 
 PathResolver.hpp
 Pure-function path normalisation and relative-path math.
 
 PerfTimers.hpp
 Performance timing and phase accumulators for engine execution.
 
 PolygonRings.hpp
 
 ProcessPerf.hpp
 
 QualityCheckpoint.hpp
 Checkpoint serialization of native water quality mixing state.
 
 ReactionCheckpoint.hpp
 Checkpoint serialization of reaction component state.
 
 SimulationContext.hpp
 The central, reentrant simulation context for the new engine.
 
 SimulationOptions.hpp
 Simulation options parsed from the [OPTIONS] section.
 
 SpatialFrame.hpp
 Spatial frame — CRS specification and coordinate data for nodes/links.
 
 StringCase.hpp
 Case-insensitive string helpers matching legacy SWMM name semantics.
 
 ThreadInfo.cpp
 Process-wide hardware / OpenMP thread capability query.
 
 ThreadInfo.hpp
 Process-wide hardware / OpenMP thread capability query.
 
 TypeHelpers.hpp
 Shared C↔internal type mapping utilities for node and link type enums.
 
 UnitConversion.cpp
 Global unit conversion — matching legacy SWMM UCF().
 
 UnitConversion.hpp
 Global unit conversion factors — matching legacy SWMM Ucf[]/Qcf[].
 
 UserFlags.hpp
 User-defined model flags (InfoWorks ICM-style, two-section design).