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

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
 
 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.