![]() |
OpenSWMM Engine
6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
|
Files | |
| climate.c | |
| Climate related functions. | |
| consts.h | |
| Header file for SWMM constants. | |
| controls.c | |
| Rule-based controls functions. | |
| culvert.c | |
| Culvert inlet control and hydraulic flow calculations. | |
| datetime.c | |
| Legacy SWMM date and time representation and arithmetic. | |
| datetime.h | |
| Header file for date and time functions. | |
| dwflow.c | |
| Dynamic-wave conduit flow calculations. | |
| dynwave.c | |
| Dynamic-wave network routing and iteration. | |
| enums.h | |
| Header file for enumerated constants. | |
| error.c | |
| Error messages. | |
| error.h | |
| Header file for error codes. | |
| exfil.c | |
| Storage-node exfiltration calculations. | |
| exfil.h | |
| Exfiltration object header file. | |
| findroot.c | |
| Numerical root finding used by legacy hydraulic calculations. | |
| findroot.h | |
| Header file for root finding method. | |
| flowrout.c | |
| Dispatch and lifecycle management of legacy flow routing methods. | |
| forcmain.c | |
| Force-main friction and hydraulic calculations. | |
| funcs.h | |
| Header file for global interfacing functions. | |
| gage.c | |
| Rain gage input, state, and rainfall retrieval. | |
| globals.h | |
| Shared global state of the legacy SWMM engine. | |
| gwater.c | |
| Aquifer and subcatchment groundwater calculations. | |
| hash.c | |
| Hash tables used to resolve legacy model identifiers. | |
| hash.h | |
| Hash tables used to resolve legacy model identifiers. | |
| headers.h | |
| Common header dependencies of the legacy SWMM engine. | |
| hotstart.c | |
| Reading and writing of legacy hot-start state files. | |
| iface.c | |
| Legacy routing and runoff interface file handling. | |
| infil.c | |
| Legacy subcatchment infiltration models and state. | |
| infil.h | |
| Legacy subcatchment infiltration models and state. | |
| inflow.c | |
| External, dry-weather, and interface inflow calculations. | |
| inlet.c | |
| Street inlet configuration, capture, and bypass calculations. | |
| inlet.h | |
| Street inlet configuration, capture, and bypass calculations. | |
| input.c | |
| Parsing and dispatch of legacy SWMM input sections. | |
| inputrpt.c | |
| Reporting of parsed legacy model input. | |
| keywords.c | |
| Keyword tables used by the legacy input parser. | |
| keywords.h | |
| Keyword tables used by the legacy input parser. | |
| kinwave.c | |
| Kinematic-wave conduit routing calculations. | |
| landuse.c | |
| Land-use pollutant buildup and washoff calculations. | |
| lid.c | |
| Low-impact development controls, usage, and state. | |
| lid.h | |
| Low-impact development controls, usage, and state. | |
| lidproc.c | |
| Water balance processes within low-impact development controls. | |
| link.c | |
| Legacy link configuration and hydraulic property calculations. | |
| macros.h | |
| Shared macros used throughout the legacy SWMM engine. | |
| massbal.c | |
| Runoff, routing, and pollutant continuity accounting. | |
| mathexpr.c | |
| Parsing and evaluation of mathematical expressions. | |
| mathexpr.h | |
| Parsing and evaluation of mathematical expressions. | |
| mempool.c | |
| Pooled memory allocation for legacy model objects. | |
| mempool.h | |
| Pooled memory allocation for legacy model objects. | |
| node.c | |
| Legacy node configuration and hydraulic property calculations. | |
| objects.h | |
| Definitions of data structures. | |
| odesolve.c | |
| Adaptive integration of ordinary differential equations. | |
| odesolve.h | |
| Adaptive integration of ordinary differential equations. | |
| output.c | |
| Legacy binary result file creation and access. | |
| project.c | |
| Legacy project file handling, allocation, and lifecycle management. | |
| qualrout.c | |
| Water quality mixing and transport through the legacy network. | |
| rain.c | |
| Rainfall file preprocessing and retrieval. | |
| rdii.c | |
| Rainfall-derived infiltration and inflow using unit hydrographs. | |
| report.c | |
| Legacy simulation report generation and diagnostics. | |
| roadway.c | |
| Roadway overtopping flow calculations. | |
| routing.c | |
| Coordination of legacy hydraulic routing steps. | |
| runoff.c | |
| Subcatchment runoff simulation and interface output. | |
| shape.c | |
| Geometry tables for custom cross-section shapes. | |
| snow.c | |
| Legacy snow accumulation, removal, and melt calculations. | |
| stats.c | |
| Accumulation of legacy simulation statistics. | |
| statsrpt.c | |
| Tabular reporting of legacy simulation statistics. | |
| street.c | |
| Street cross-section geometry and hydraulic properties. | |
| street.h | |
| Street cross-section geometry and hydraulic properties. | |
| subcatch.c | |
| Subcatchment properties, runoff, and water quality calculations. | |
| surfqual.c | |
| Subcatchment water quality functions. | |
| table.c | |
| Curve and time-series storage, interpolation, and integration. | |
| text.h | |
| Shared messages, labels, and input keywords. | |
| toposort.c | |
| Topological ordering of the legacy drainage network. | |
| transect.c | |
| Irregular channel transect geometry and hydraulic tables. | |
| treatmnt.c | |
| Node pollutant treatment expression evaluation. | |
| xsect.c | |
| Cross-section geometry and hydraulic property evaluation. | |