Spaces:
Configuration error
Configuration error
| # PCSWMM Engineering SDK v0.4 | |
| Version 0.4 generalizes the SDK so it is not tied to a pond model. | |
| ## Architecture | |
| ### Generic core | |
| - project metadata | |
| - model inventory | |
| - object tables | |
| - GIS layers | |
| - topology | |
| - scenario paths | |
| - simulation access | |
| - result access | |
| - report assembly | |
| ### Capability-based optional modules | |
| - hydrology: activated when subcatchments are present | |
| - hydraulics: activated when conveyance objects are present | |
| - storage/outlet review: activated when storage or outlet structures exist | |
| - future modules: water quality, LID, groundwater, snowmelt, controls | |
| ## Model archetypes | |
| The SDK classifies the active project as one of: | |
| - runoff-only model | |
| - urban drainage network | |
| - detention/storage model | |
| - collection system with storage | |
| - general SWMM model | |
| This classification controls which review modules run. | |
| ## Pond compatibility | |
| `client.pond` remains available as a backward-compatible alias, but new code | |
| should use: | |
| ```python | |
| client.storage | |
| ``` | |
| ## Dashboard | |
| Open: | |
| `examples/PCSWMM_Generic_Engineering_Review_Dashboard_v0_4.ipynb` | |