NetSTORM is provided as-is for the public. Unregistered copies perform IDF analyses only on files smaller than 200 KB. Other functions are unrestricted. Comments and questions directed to Mitch Heineman, Ajay Prasad, or Rod Moeller at CDM Smith are welcome, but no support is promised, other than through CDM Smith.

Papers and reports referencing NetSTORM are listed here. Refer to the help file or the Introduction to NetSTORM PDF included with the program's installation for help getting started. Both are installed to the software directory (e.g. \program files\netstorm).

To run IDF analyses, first-time users must enter a registration number. NetSTORM generates an alphanumeric response code when this option is run. Government and academic users can forward the response code to the developers to obtain a free registration number. The returned password is then inserted back into NetSTORM's prompt box.

Version history

- Releasing soon
- Hourly precip can be downloaded data from NCDC web service directly from a dialog box in the software. - Hourly rainfall synthetic disaggregation accommodates new NCDC time format (midnight = 0:00)
- Graphing capabilities added to the rainfall IDF tool
- Various routines refactored for clarity and improved error handling
- ASOS 1-minute data conversion restored to functionality
- SWMM binary output reader (CSReporter) updated to read both SWMM 5.0.22 and 5.1 output correctly
- CSReporter cross-tab functionality updated to report node inflows instead of depth
- Read NCDC Quality Controlled Local Climatological Data (QCLCD) forms

- Windows 32- and 64-bit compatibility
- CS plotter can plot multiple timeseries
- CSReporter.mdb has changes to tables "Conduit Hydrographs", "Junction Hydrographs", "_ConduitSmooth" and "_JunctionSmooth". LegendName field added for displaying custom legend names on calibration plots

- Windows 7/8 32- and 64-bit compatibility
- CS plotter graphics improved, Willmott index of agreement added
- IDF output identifies US COOP and WBAN station names
- new NCDC US hourly format added
- Read dialogs simplified
- various old precipitation data formats dropped
- Powerpoint macro to import calibration plots
- Documentation is outdated - updates pending

- Updates to CSInterfacer - Bug fixes to CSReporter - Updated help file - CSReporter - Reads SWMM Binary Out files
- CSReporter - Reads and plots multiple modeled timeseries
- CS Interfacer - Includes tool for data exchanges among MOUSE, HSPF SWMM etc. See CS Interfacer for more information
- IDF Analysis - Bases interevent times on minutes, not just hours between events
- IDF Analysis - Uses fitted return period to IDF event listings
- IDF Analysis - Excludes missing periods from period of record to improve plotting positions and IDF statistics
- Rainfall analysis - Implements character gage names
- IDF Analysis - LP-III fit for flow data (cutoff <>0)
- Rescale and Reformat - Pad Zeroes handles multiple gages

- CSReporter - Updates MOUSE data import routine to run faster
- CSReporter - Import timeseries for upto 1000 elements from MOUSE results file
- CSReporter - Added functionallity to import Subcatchment Hydrographs from SWMM report file

- Fix SWMM5 data import in MGD for CSReporter
- Smoothing function to use GageInterval in Gages table for CSReporter
- Fix for CSO Statistics
- Calibration Event Summary export to ModGage.xls
- Calibration Hydrograph: Added markers to observed data timeseries plot
- Fix problem reading SWMM 5 output files
- Fix problem in Transform|Rescale/Reformat
- Fix problem in loading SWMM5 output files to CSReporter
- New C# code base replaces previous VB6 version.
- Complete revamping of SWMMReporter. Now CS Reporter
- Multi-structure NetSTORM modeling and Gradually Varied Flow calculator omitted. Contact Mitch or Ajay for a legacy version
- Correct error in sub-daily aggregation for last record of a gage
- Handle pre-1900 dates properly in IDF analysis
- Read new GHCN format
- Read USHCN WTEQ data
- Update USHCN Monthly to Version 2 dataset
- Ignore brackets in raw ASOS data
- Improve Compute Snowmelt output
- Known issues: Transform|Rescale/Reformat not working, SWMM5 output files can't be loaded to CSReporter

- Read | Precipitation imports NWS 1-minute ASOS DSI 6406 precipitation
- Read | US Historical Climatology Network imports international Daily GHCN data
- CSO Stats function in SWMM reporter counts events by overflow occurrence or by storm
- Tables _CSOStormsCalc, CSOStorms, _ModelOutfallByStorm, _CSOStatsByStorm added to SWMMReporter.mdb
- SWMM Plotter plots flows in CFS or MGD
- Observed and modeled statistics can be switched off in SWMM Plotter graphs
- User can modify SWMM Plotter output folder location from dialog
- Offset field in Gages table is subtracted from observed junction depth timeseries
- Data grids displaying SWMM output timeseries hidden to fix 'Out of Memory' error
- ImageImport.pptm sorts plots in ascending order
- Known issue: IDF analysis ignores multiple file requests

- SWMM Reporter can read subcatchment data from the SWMM report file
- New tables Subcatchment Hydrographs and WellData were added in SWMMReporter.mdb file
- Read NCDC surface airways data formats as formatted by UCAR (TD-14 and TD-3280)
- Removed tooltip option which caused error in ImageImport.ppt
- Read HydroData vertical bar (|) delimited precipitation format
- SWMM Reporter moved to separate main menu item, calibration hydrographs improved
- Stochastic disaggregation preserves hourly precipitation fixing 2008.1 error
- SWMM Reporter loads multiple files and saves run IDs
- Stochastic hourly disaggregation algorithm has new spiking factor
- Customizable annual storm depth histograms added to IDF output
- SWMM Reporter also supports SWMM 4 and can append to existing datasets

- previous restrictions removed for SWMM simplification of large files
- STORM supports acre-feet as storage and treatment units
- new SWMM Reporter menus support SWMM5 calibration and statistical reports
- correct error in STORM most efficient size introduced in 2007.3
- STORM multi-run facilitates constant specification
- IDF lists percentiles
- precipitation by hour of day and month matrix added to IDF statistics
- Excel STORM includes first flush parameters
- short-duration disaggregation and multi-gage decomposition write gage IDs
- paired stochastic daily disaggregation algorithm improved
- help pages added for NetSTORM output tables
- correct error: STORM multi-runs did not process metric datasets properly after the first iteration
- SWMM simplification reads/writes comment lines
- Excel STORM uses explicit metric parameter

- allow drag-drop of input file names from Windows onto text boxes
- correct errors for SWMM simplication export of unsimplified files, improve dialogs
- all daily precipitation disaggregation options now work with all rainfall formats
- Rescale/Reformat no longer reports extraneous errors when PC setting for date order differs from m/d/y
- Excel STORM uses either rain format
- Windows Vista compatibility modifications: default to user's root folder; datasheets use MSOWC 11
- SWMM simplication checks for zero-height conduits
- date formats d/m/y and y/m/d recognized
- SWMM simplication prioritizes merging manholes with unknown inverts and handles [LOSSES] and [INFLOWS] sections
- new feature Read | USHCN daily and monthly datasets
- correct error where NetSTORM module was not reading multi-gage rain files properly
- new feature Transform | SWMM5 Simplication rationalizes SWMM5 input files. Unlicensed users can only operate on small datasets
- correct error reporting storm durations in IDF output for sub-hourly datasets
- STORM uses metric or English units
- 12 minute data options in disaggregation
- value threshold to IDF analysis excludes data points and report averages (e.g. for streamflow analysis)
- improve support messages for license expiration and IDF password

- IDF event listings in tabbed columns
- max intensity and mean event duration added to monthly and annual statistics in IDF analysis
- short-duration disaggregation and rescale/reformat dialogs improved
- fix problem where time series values greater than 100 were causing program to crash
- statistical summary at end of detailed STORM output improved
- output files open at beginning, rather than end of file
- minor reformatting of IDF drought and storm statistics
- Web hyperlinks added to About dialog
- replace final storage reporting with max storage reporting in STORM, storm list in tabbed columns
- Internet release
- improve Analyze|IDF output. Was not saving results for multiple files. Add password protection for large file analysis
- improve Transform|Reformat|Cross-tab. Was not reading sub-hourly files properly
- speed-up Transform|Rescale|Pad zeroes function

- default precipitation format changed from gggg yyy mm dd hh to mm/dd/yyyy hh:mm
- DLL runs much faster and reliably on Windows XP
- new option for computing snowmelt-equivalent precipitation
- NetSTORM date data in .dbf files now more easily read in other programs
- additional summary information in STORM output including overflow duration
- Known issue: running Paired Daily Disaggregation twice in succession causes crash
- NCDC-imported data has comment line at top giving gage ID and source file name
- computational error corrected in STORM. Internal precision of constant MGTOIN was affecting storage-treatment calcs
- new option to select geometric (previously "multi-run") or arithmetic sequencing for STORM multi-scenario runs
- error fixed in Sanitary Flow and Percent Capture calculation in NetSTORM monthly summary table
- license agreement added to installation package
- improved formatting of STORM summary output
- NCDC comma-delimited precipitation files can be imported