Curve objects are used to describe a functional relationship between two quantities. The following types of curves are used in SWMM:


Each curve must be given a unique name and can be assigned any number of data points.

The Curve Editor is used whenever a new Curve object is created or an existing Curve object is selected for editing. The Editor adapts itself to the category of curve being edited (Storage, Shape, Tidal, Diversion, Pump, Rating, Control or Weir).

Follow steps below to Add or Edit a curve using Curve Editor:
  1. To add a new curve, select 'Add New' from the Edit Mode dropdown box, to edit an existing curve, select the 'Edit' option
  2. Select the Curve Type
  3. Enter or select a name for the curve
  4. Enter curve's X and Y data value in the data grid, click 'Add New Row' button to add rows as needed. As data being entered, the graph is generated to the right side of the data grid.
  5. After all the data are entered, click the 'Save Data' button

Field Description
Name Enter the name of the curve
Type (Pump Curves Only) Choice of pump curve type (see Pumps below for a description of each curve type).
Data Grid The curve's X,Y data.

Pumps are links used to lift water to higher elevations. A pump curve describes the relation between a pump's flow rate and conditions at its inlet and outlet nodes. Four different types of pumps are supported: