xpswmm/xpstorm Resource Center xps

The Getting Started Tutorials allow you to jump right into the application through a series of self guided training materials. The 17 topics in the tutorials cover a wide range of model types and expertise levels. The tutorial begins with an introduction to the interface, and progresses to more advanced modeling topics.

Before starting, ensure that you have downloaded the necessary Model Files and Templates needed for the tutorials. You may use the following link to download these files.

Supplemental Sample Files, as well as the files above, are also available on Resource Downloads.

The Getting Stated Tutorials cover the following topics. Click the links below to access each tutorial topic:

Tutorial TopicDescription
Tutorial 1 - Introduction to the Graphical User InterfaceDiscuss the elements of the interface, ribbons, toolbars, dialog boxes, Layers Control Panel, and pointing device, as well as methods for the manipulation of objects.
Tutorial 2 - Surface Water HydrologyDiscuss how to utilize tools to layout a collection system network and develop input data from GIS files.
Tutorial 3 - Surface Water HydraulicsDiscuss how to utilize the various tools to layout the nodes and links in a simple collection network. Where possible, the tools are used to extract data from GIS files.
Tutorial 4 - Advanced Surface Water HydraulicsDiscuss the runoff collection system with additional features common to drainage systems.
Tutorial 5 - Stormwater Design Using the Rational MethodUse the Rational Method to develop design flows for a small collection system.
Tutorial 6 - Modeling Stormwater QualityDemonstrate the simulation of total suspended solids (TSS) and biochemical oxygen demand (BOD) for the collection system.
Tutorial 7 - Sanitary Sewer ModelingDiscuss how to build a sanitary sewer collection system model by importing data from external databases, and construct Digital Terrain Model (DTM) using the manhole (pit) ground elevations.
Tutorial 8 - Wet Weather Flows in Sanitary and Combined SystemsDiscuss the process for modeling sanitary flows and combined systems. 
Tutorial 9 - Modeling Stormwater Quality Best Management PracticesDiscuss the Best Management Practices (BMP) for water quantity and quality.
Tutorial 10 - Creating Design Storms and Using Global StormsDiscuss how to create design storms and analyze several storms simultaneously.
Tutorial 11 - Importing Rainfall from TemplatesDiscuss how to start new file with a template.
Tutorial 12 - XP TablesDiscuss the procedures used to create, format, and edit data in XP Tables.
Tutorial 13 - The Scenario Manager

Compare the performance of three culvert configurations (Base Scenario, Box culvert, and Double Box culvert) using scenarios.

Tutorial 14 - GIS IntegrationDiscuss how to integrate GIS data into the modeling environment.
Tutorial 15 - DTM and River ModelingCreate 1D hydraulic model of river using a background image for the layout and DTM to assign elevations.
Tutorial 16 - 1D-2D FloodingDiscuss how to add 2D component to 1D river model.
Tutorial 17 - 2D Urban FloodingDiscuss 1D urban drainage network and a 1D open channel that is added to an urban area 2D model.

The graphic images and the text instructions assume the installation of XPSWMM in the default folder C:\Program Files\Innovyze\xpswmm2019.1. This root folder of the installation may be different in your case, and therefore you should make any necessary adjustments when searching for files to complete the tutorials.

These tutorials are intended to be run on the latest version of the application, with each tutorial demonstrating a defined skill set. The tutorials are self contained and may be followed in any order. The required skill level is listed at the beginning of each tutorial. User skill levels are defined as:

LevelSuggested knowledge and skills


  • Small watershed hydrology 
  • Open channel hydraulics 
  • Link-node concept of network hydraulic models 
  • Difference between an analytical solution and simulation


  • XPSWMM/XPStorm user interface 
  • Building and running a simple 1D model 
  • Use of Review Results and XP Tables


  • Use of the Output file 
  • Pump hydraulics
  • Shape files
  • Dynamic Wave
  • Numerical calculation procedures

The purpose of this training material to demonstrate the software features and the typical workflow for common applications. It is not the intention that the values used in these tutorials represent typical values that you would extract for your own modeling needs. You must make all the engineering judgments on parameter values.

Innovyze provides several options if you require further training including public workshops, online, and onsite training. Training programs may be customized to suit your needs. Contact our sales representative for further information or visit our training program website on Training/Events.