Chapter 3 Exercises
Creating an InfoSWMM SA Model The exercises in this chapter will give you practice building a new model by importing data from different source types and making some default settings.
Exercise 3A
In this exercise, you set up the InfoSWMM SA toolbars, create an empty model, and initialize InfoSWMM SA.
1. Start InfoSWMM SA () Open up the file NewCrowmarsh.mxd
3. Click add data () from the ArcMap toolbar and browse to the folder: C:\Training\InfoSWMM SA\Ch3
4. Select ‘Crowmarsh_Map.shp’, and click
- NOTE: This feature class will be added to the ArcGIS table of contents
5. Save () the project as “Crowmarsh” in the folder: C:\Training\InfoSWMM SA\Ch3
Exercise 3B
In this exercise, you will set up base simulation options and project preferences.
1. Press the tab at the bottom of the InfoSWMM SA Browser
2. Expand the ‘Options’ folder, then double-click on ‘BASE’ to open the BASE simulation options

3. Under the tab, set the flow units to ‘MGD’
- NOTE: This sets the units for the InfoSWMM SA project. If you pick MGD, an Imperial Unit, InfoSWMM SA will set all units as Imperial units (i.e., feet, etc.)
4. Notice that the option is selected for the Infiltration Model
- There are five options for Infiltration Models that can be used in the InfoSWMM SA simulations: Horton, Green Ampt, and NRCS Curve Number – this sets the default for the entire model, but you can set them individually by subcatchment
5. Select for the Routing Method
6. Notice that the Runoff Model drop-down menu is set to ‘EPA SWMM /Non-linear Reservoir’ for the runoff model
- There are eleven options for Runoff Models that can be used in the InfoSWMM SA simulations, though EPA SWMM and NRCS are the most commonly used
7. Select the tab and enter the following:

8. On the tab, set the dry weather time step to 1:00:00, the wet weather time step to 00:15:00, the routing time step to 20 seconds, and the reporting time step to 00:05:00
· The different time steps control how frequently certain parameters are calculated or reported
· Note that the routing time step is entered as seconds only.
9. On the tab, check the ‘Variable Time Step’ option
· Allowing a variable time step means that that a variable time step will be computed for each time period to satisfy the Courant stability criterion for each conduit
10. Set the Time Step for Conduit Lengthening to 5 (seconds)
· This is used to artificially lengthen short conduits so they meet the Courant stability criterion under full-flow conditions
· A value of 0 indicates that no lengthening will occur
11. Under the ‘Normal Flow Criterion’ section, select
· This causes the model to consider both the Froude Number and slope information when determining if a supercritical condition has occurred
12. Set the ‘Maximum Trials per Time Step to 8
13. Set the Surcharge Option to Extran
14. Press to close the dialog and save all changes
15. Open the Project Preferences
16. From the tab, check the ‘Auto Length Calculation’, ‘Auto Area Calculation’, ‘Store Absolute Conduit Invert’, ‘Sewer Interface’, and ‘Store Absolute Junction Rim’ options
- Auto Length Calculation – automatically calculates and updates length for conduits based on drawn geometry and coordinate system
- Auto Area Calculation – automatically calculates and updates area for Subcatchments based on drawn geometry and coordinate system
- Store Absolute Conduit Invert – when check conduit inverts are stored as an actual elevation rather than an offset of the node invert elevation
- Sewer Interface – uses and displays terminologies more commonly used in sanitary sewer system modeling (i.e., pipe and wet well rather than conduit and storage)
- Store Absolute Junction Rim – uses node rim elevation instead of node maximum depth
- Ignore any warnings about empty conduit layers

17. From the tab, change the settings to match the figure below (these rows are near the bottom off the table; do not confuse them with the “set” rows at the top of the table)

- This sets the default IDs when creating new InfoSWMM SA elements
18. Press to close the project preferences.
Exercise 3C
In this exercise, you will add custom fields to the Junction Information and Pipe Information tables.
2. Expand the Element Information Data folder and select the Junction Information table:

3. Press to open the Junction Information table
4. Launch the Fields and Display Aliases dialog () and click
5. Populate the dialog box as follows:

- NOTE: This will add a custom field with the properties specified to the DB table
9. Select the Pipe Information table
10. Press to open the Pipe Information table
11. Launch the Fields and Display Aliases dialog () and click
12. Populate the dialog box as follows:

Exercise 3D
In this exercise, you will create GIS Exchange Clusters for importing junctions, outfalls, and pipes and then import these features.
1. Press the add data button () and browse to the following folder: C:\Training\InfoSWMM SA\Ch3
2. Select the files ‘nodes.shp’ and ‘pipes.shp’, click , and press OK to ignore the message about spatial reference
- NOTE: Both files can be selected at the same time by using the Ctrl key on your keyboard
- NOTE: the shape files are added to the ArcGIS Table of Contents.

4. Click to create a new GIS Exchange Cluster
5. Name the cluster ‘LOAD_OUTFALLS, import outfalls from GIS’ and click
6. In the GIS Exchange Cluster dialog box, near the top-right corner under GIS Data Source, click
7. Browse to: C:\Training\InfoSWMM SA\Ch3
8. Select ‘Nodes.shp’ and click
9. In the GIS Exchange Cluster dialog box, near the top-right corner next to WHERE Clause, enter
“node_type” =’Outfall’
- NOTE: This will restrict the cluster to apply only to those entries in the node.shp that have ‘Outfall’ in the ‘node_type’ data field
10. Use the drop-down selection box under InfoSWMM SA Data Source and select Type as ‘Outfall Tables’
- NOTE: This tells InfoSWMM SA which database to import data into
11. For the GIS ID Mapping Field (near the bottom center on the tabular join tab), select ‘ID’ as the field containing unique ID’s
12. Switch to the Field Mapping tab
13. On the left under GIS Data Fields, click once on ‘INV_ELEV’
14. On the right under InfoSWMM SA/GIS Data Field Mapping, scroll down, then click once on ‘OFALLHYD->INV_ELEV’
- NOTE: The GIS field INV_ELEV is mapped to the InfoSWMM SA field INV_ELEV. During data import, data from this field in the GIS will be transferred into the InfoSWMM SA database.
17. Click on the LOAD_OUTFALL cluster, then press to create another cluster
18. Name the cluster “LOAD_JUNCTIONS, import junctions from GIS” and click
- NOTE: In this example the manholes and the outfalls are in the same GIS file. The cloning was done so that less setup is required – the correct GIS file will already be mapped

19. Select the LOAD_JUNCTIONS cluster, then press
20. Delete the statement in the WHERE Clause box on the top right
- No WHERE clause is needed because the intent is to bring in all elements that have not previously been brought into InfoSWMM SA. The outfalls will not be brought over again because an object with the same ID will already exist in InfoSWMM SA
21. Use the drop-down selection box under InfoSWMM SA Data Source and select Type as ‘Junction Tables’
- NOTE: This tells InfoSWMM SA which database to import data into
22. For the GIS ID Mapping Field (near the bottom center on the tabular join tab), select ‘ID’ as the field containing unique ID’s
23. Switch to the Field Mapping tab
24. On the left under GIS Data Fields, click once on ‘SYSTEM’
25. On the right under InfoSWMM SA/GIS Data Field Mapping, scroll down, then click once on ‘JUNCTION->SYSTEM’
- NOTE: The GIS field SYSTEM is mapped to the InfoSWMM SA field SYSTEM. During data import, data from this field in the GIS will be transferred into the InfoSWMM SA database.
27. Repeat steps 25-29 to map the following:
- INV_ELEV to JCTHYD->INV_ELEV
29. Click to create a new GIS Exchange Cluster
30. Name the cluster ‘LOAD_PIPES, import pipes from GIS’ and click
31. In the GIS Exchange Cluster dialog box, near the top-right corner under GIS Data Source, click
32. Browse to: C:\Training\InfoSWMM SA\Ch3
33. Select ‘Pipes.shp’ and click
34. Use the drop-down selection box under InfoSWMM SA Data Source and select Type as ‘Pipe_Tables’
- NOTE: This tells InfoSWMM SA which database to import data into
35. For the GIS ID Mapping Field (near the bottom center on the tabular join tab), select ‘ID’ as the field containing unique ID’s
36. Switch to the Field Mapping tab, map the following files from GIS to InfoSWMM SA using the same steps presented in 25-29:
GIS Data Fields to InfoSWMM SA/GIS Data Field Mapping
YR_INST to CONDUIT->YR_INST
SYSTEM to CONDUIT->SYSTEM
LENGTH to CONHYD->LENGTH
UP_INV to CONHYD->UP_DATA
DN_INV to CONHYD->DN_DATA
DIAMETER to CONHYD->GEOM1

39. Select all three clusters, then press
- NOTE: All outfalls, junctions, and pipes are loaded into InfoSWMM SA
40. Close the GIS Gateway
41. Use the DB Editor Right Mouse Click to see the Invert Statistics
42. Press the Refresh button (
) in the bottom left corner of the map to refresh the display (or click F5)
- NOTE: The junctions and outfalls will appear
43. Press the Selector () in InfoSWMM SA Browser, select a pipe on the map
- NOTE: Notice in the Attribute Tab of the InfoSWMM SA Browser that the Start Node and End Node field is not filled
- The selector tool ((
) is available in both the InfoSWMM SA Edit Network Toolbar and on the Attribute Tab of the InfoSWMM SA Browser
44. Select InfoSWMM SA-> Utilities -> Connectivity -> Fill Link Connectivity to launch the Fill Link Connectivity Tool
45. Set the Fill Conduit Connectivity dialog box so that it appears as below:

· NOTE: If the pipes were imported from a geometric network, the search tolerance should match the XY tolerance of geometric network.
47. Press the Selector (), and click on any pipe on the map
- Notice in the Attribute Tab of the InfoSWMM SA Browser that the Start Node and End Node field is filled
Exercise 3E
In this exercise you will use the Node Inference tool to infer invert elevations.
2. Expand the Element Hydraulic/Hydrologic folder (if necessary), click on the Junction Hydraulic (Modeling) Data file and click
3. Click on the ‘Invert Elevation’ column header, and then click
- NOTE: The invert elevations are listed in ascending order and you can see that two maholes are missing invert elevation data (i.e., the data points are 0.00)
4. Close the DB Editor
5. Select InfoSWMM SA -> Tools -> Invert and Elevation Tools -> Node Invert Inferring

6. Check the ‘Add Processed Nodes into Domain’ box
- NOTE: The model will run a straight-line interpolation of existing manhole invert elevations
- NOTE: The nodes that had their invert elevations populated by the tool will be added to the domain for visualization purposes
9. Click to zoom to the domain
Exercise 3F
In this exercise, you will use an elevation contour file to assign elevations to all junctions in the model.
1. Click on any junction on the map ()
- NOTE: Notice in the Attribute Tab of the InfoSWMM SA Browser that the Rim Elevation field is empty
2. Choose add data () from the ArcMap toolbar
3. Browse to C:\Training\InfoSWMM SA\Ch3, select ‘elevation’, and click
- NOTE: This will add the elevation raster to the map
4. Launch Elevation Extractor using InfoSWMM SA -> Tools -> Invert and Elevation Tools -> Elevation Extractor
5. Populate the dialog box as follows

- NOTE: For this exercise, do NOT check the ‘Apply to Domain Only’ box
· NOTE: Using a raster, the elevation extractor takes the value of the pixel corresponding to each junction and assigns it in the elevation field of the InfoSWMM SA Information Database Table
· NOTE: If the contour or spot elevation method is selected the value of the closest point is assigned unless Spatial Analyst is enabled. If Spatial Analyst is enabled, the value of each junction will be assigned by interpolation across the surrounding points.
6. Press to extract elevations. Close the Elevation Extractor once the process is complete
7. Click on any junction on the map ()
- NOTE: Notice in the Attribute Tab of the InfoSWMM SA Browser that the Rim Elevation field is now populated
Exercise 3G
In this exercise, you will fix the pipe invert elevations to match/be in line with the manhole invert elevations.
1. Click to zoom to the domain
- NOTE: Domain should still be active from Exercise 3E
2. Click on the enlarge domain button ()
3. Select the pipes on either side of the manholes in the domain, as well as the pipe between them
- NOTE: This area includes the two nodes that are in the domain. These nodes had their invert elevations extrapolated from existing data

- NOTE: there should be a total of three pipes added to the domain
4. Click , and select the ‘Use Domain’ option to create a profile plot of the elements in the domain. Then click Open.
- NOTE: The pipe inverts are not aligned with the manhole inverts
5. Click to hide the report manager
6. Open the Project Preferences
7. From the tab, uncheck the ‘Store Absolute Conduit Invert’ option
- NOTE: InfoSWMM SA will assume an offset of zero, though you can specify an offset in the Attribute tab, and will recalculate the pipe invert elevations based on the manhole invert elevations
9. Click and select the ‘Use Domain’ option
- NOTE: The pipe inverts are aligned with the manhole inverts
10. Click to refresh the graph
11. Close the report manager
12. Open the Project Preferences again (), and re-check the ‘Store Absolute Conduit Invert’ option
- NOTE: InfoSWMM SA will display all of the pipe inverts in elevation above datum in the Attribute Tab
In this exercise, you will review the model using the Network Audit tool.
1. Launch the Network Audit Tools using InfoSWMM SA ->Tools -> Engineering Validation Manager<Network Audit Tools
· A list of all the elements that have network audit errors will appear in the message window and the elements that have errors will also be added to the domain
3. Review errors in the message window. Double clicking on any error message will cause the map to zoom into the element that has the error
· All key errors will be fixed in upcoming exercises
· The zoom function is based on a percent of the full extent; you can adjust the maximum extent by right-clicking on ‘Layers’ in the ArcMap Table of Contents, selecting ‘Properties’, going to the ‘Data Frame’ tab, selecting ‘Other’ for the Extent Used by Full Extent Command, clicking the ‘Specify Extent’ button, and then selecting one of the options (usually setting it to the Outline of Pipes Feature is a good setting to use)

You have now completed the exercises for Chapter 3.
Categories: InfoSWMM_SA