![]() |
OpenSWMM Engine
6.0.0-alpha.1
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.1)
|
Files | |
| charconv_compat.hpp | |
| Portable from_chars for floating-point types. | |
| DateTime.hpp | |
| DateTime utility functions — numerically identical to legacy datetime.c. | |
| 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. | |
| openswmm_api_common.hpp | |
| Internal shared helpers for C API impl files. | |
| openswmm_controls_impl.cpp | |
| C API implementation — control rules and direct link control actions. | |
| 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_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_links_impl.cpp | |
| C API implementation — link identity, creation, properties, state, bulk. | |
| openswmm_massbalance_impl.cpp | |
| C API implementation — continuity errors and flux totals. | |
| openswmm_model_impl.cpp | |
| C API implementation — model building, options, user flags, CRS. | |
| 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_quality_impl.cpp | |
| C API implementation — landuse, buildup, washoff, treatment. | |
| 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. | |
| 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. | |
| 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). | |