![]() |
OpenSWMM Engine
6.0.0-alpha.1
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.1)
|
Files | |
| Climate.cpp | |
| Climate processing — numerically identical to legacy climate.c. | |
| Climate.hpp | |
| Climate processing — evaporation, temperature, wind. | |
| ClimateFile.cpp | |
| Multi-format climate file reader — faithful to legacy climate.c. | |
| ClimateFile.hpp | |
| Multi-format climate file reader for temperature, evaporation, wind. | |
| Gage.cpp | |
| Rain gage processing — numerically identical to legacy gage.c. | |
| Gage.hpp | |
| Rain gage processing — rainfall interpolation, type conversion. | |
| Groundwater.cpp | |
| Two-zone groundwater — matching legacy gwater.c via RKF45 ODE solver. | |
| Groundwater.hpp | |
| Two-zone groundwater model — batch-oriented ODE integration. | |
| Infiltration.cpp | |
| Infiltration models — numerically identical to legacy infil.c. | |
| Infiltration.hpp | |
| Infiltration models — Horton, Green-Ampt, SCS Curve Number. | |
| Inflow.cpp | |
| External/DWF inflows — batch SoA, numerically identical to legacy. | |
| Inflow.hpp | |
| External inflows, dry weather flows, and RDII at nodes. | |
| LID.cpp | |
| LID control modules — batch-oriented, type-grouped. | |
| LID.hpp | |
| Low Impact Development (LID) control modules. | |
| RDII.cpp | |
| RDII unit hydrograph convolution — matching legacy rdii.c. | |
| RDII.hpp | |
| RDII — rainfall-dependent infiltration/inflow via unit hydrograph. | |
| Runoff.cpp | |
| Subcatchment runoff — 3-subarea nonlinear reservoir model. | |
| Runoff.hpp | |
| Subcatchment runoff generation — batch-oriented nonlinear reservoir. | |
| RunoffInterface.cpp | |
| Runoff interface file — binary save/load of pre-computed runoff. | |
| RunoffInterface.hpp | |
| Runoff interface file — save/load pre-computed runoff results. | |
| Snow.cpp | |
| Snowmelt — batch-oriented, vectorisable kernels. | |
| Snow.hpp | |
| Snowmelt — degree-day and rain-on-snow methods. | |