SWMM2PEST is a scientific software for calibration.
Hydrologists and engineers must manually prepare input files to execute Storm Water Management Model (SWMM) and to use Parameter ESTimation (PEST) due to the lack of automation. Most of the time and cost are wasted when transferring data back and forth and reading files between two software. Regarding this situation, SWMM2PEST is developed to automate the calibration process of SWMM by integrating the essential modules of PEST.
SWMM2PEST 2.0 is a new version of SWMM2PEST developed in Python 3.5.4 and PyQt 5 and released in public domain. It fixed lots of bugs, added new features, rebuilt the framework and UI, and integrated SWMM 5.1.10 and PEST 14.2.
SWMM: https://www.epa.gov/water-research/storm-water-management-model-swmm
PEST: http://www.pesthomepage.org/
Note that both SWMM 5 and PEST are necessary to run SWMM2PEST. SWMM2PEST Verions 2.1 was developed for SWMM 5.1.013.
A. Run in Pycharm
- Run MainFrame.py.
B. Run as Windows application
- Download SWMM2PEST.
- Unzip the file.
- Run SWMM2PEST.exe.
A. Input File Selection
B. Parameters Selection
- Click on the Subcatchment or LID_Controls to display the parameter and their values.
- Select the parameters to be calibrated. Enter the lower and upper limits in the boxes below the parameters to be calibrated and check the "Calibrate" box.
- Click "Run".
C. Calibration
- Provide the file containing observed or field values for the selected output parameter. The field values’ time stamp must begin with start time of the output file.
- Provide the type of observation data.
- Click "Run Calibration".
- Do not include the parameter with a value of 0 to do the calibration. 0 can be in the calibration range.
- The folder path of the input file cannot contain spaces.
- Same parameters in SWMM input file and observation file must be in the same unit.
- Make sure the observation data format is the same format as the output file. each line in the observation data file should contain date (mm/dd/yyyy), time (hh:mm:ss) and value, e.g. 01/30/2018 06:59:00 0.0001.
SWMM2PEST 2.0: June 2018
SWMM2PEST: August 2017
Everyone is welcome to contribute to this project.