ICM

SWMM5 Conversion for Links in InfoWorks ICM

SWMM5 Conversion for links in InfoWorks ICM

To import network data from SWMM5 text files:

  1. Open the network to be updated
  1. Select Import | Model | from SWMM5 text file... from the Network menu. This displays the ICM SWMM5 Import Dialog.
  1. Enter the path to the text file to be imported in the Network (INP) box, or use the browse button to select a file from a Windows File Open dialog.
  1. Optionally select a .INI file to be imported.
  1. SWMM5 uses the Manning equation to represent roughness. In InfoWorks ICM, Manning values can be represented as either M = 1 / n or n. Use the Select Network Roughness Type radio buttons to select your preference.
  1. Set the network system type to an appropriate value using the System Type combo box.
  1. Click OK to continue the import. The OK button is only enabled if you enter the name of an existing text file.

An import log will be displayed with any conversion errors or warnings.

Information from the following sections of the SWMM5 project file are imported to InfoWorks ICM Link objects:

[CONDUITS]

[PUMPS]

[ORIFICES]

[WEIRS]

[OUTLETS]

[XSECTIONS]

[TRANSECTS]

[LOSSES]

[VERTICES]

[CONDUITS] Section

SWMM5 Conduits are imported as InfoWorks ICM Conduits or Channels with the following properties:

US Headloss Type of Fixed

DS Headloss Type of Fixed (or Flap if a flap gate is present)

X and Y coordinates of bends as specified in the [VERTICES] section

US Headloss Coefficient and DS Headloss Coefficient determined from the [LOSSES] section

Link Type, Shape and geometry determined from the [XSECTIONS] section

The SWMM5 Conduit data is imported as described in the table below:

SWMM5 Description InfoWorks ICM Data Field
Name Conduit ID Asset ID
Node1 Upstream Node ID US Node ID
Node2 Downstream Node ID DS Node ID
Length Conduit Length Length
N Bottom Roughness Manning

Top Roughness Manning

If the roughness type selected on the Import Network from SWMM5 Data Dialog was Manning, roughness is imported as 1.0/N, otherwise roughness is imported as N.

Z1 Offset of upstream end of conduit invert above the invert elevation of its upstream node US Invert Level = Z1 + Z

Where Z is connecting node invert elevation.

If LINK_OFFSETS in the [OPTIONS] section is defined as ELEVATION:

US Invert Level = Z1

Z2 Offset of downstream end of conduit invert above the invert elevation of its downstream node DS Invert Level = Z2 + Z

Where Z is connecting node invert elevation.

If LINK_OFFSETS in the [OPTIONS] section is defined as ELEVATION:

DS Invert Level = Z2

Q0 Flow in conduit at start of simulation User Number 1

(No InfoWorks ICM equivalent)

Conduit Cross Section Data - [XSECTIONS] Section

Conduit geometry is determined from data in the SWMM5 [XSECTIONS] Section:

SWMM5 Description InfoWorks ICM Data Field
Link Link ID Determines to which conduit or channel the xsections data applies
Shape Cross Section Shape Shape ID

The table below lists the SWMM5 shapes that are imported as standard InfoWorks ICM shapes:

SWMM5 Shape InfoWorks ICM Shape ID Conversion Notes
CIRCULAR CIRC
FORCE_MAIN CIRC Solution Model field is set toForceMain

Roughness Type is set to HW

Bottom roughness and Top roughness are set from Geom2.

If FORCE_MAIN_EQUATION in the [OPTIONS] section is set to D-W, roughness values will be converted from D-W to Manning.

FILLED_CIRCULAR CIRC Sediment Depth is set to value in Geom2
RECT_CLOSED RECT
RECT_OPEN OREC

The table below lists the SWMM5 shapes that are imported as user defined shapes. Shapes unique to a specific conduit will have the conduit ID appended to the shape ID (denoted by an asterisk in the table).

SWMM5 Shape InfoWorks ICM Shape ID
TRAPEZOIDAL *SWMM_TRAPEZOIDAL
TRIANGULAR *SWMM_TRIANGLE
HORIZ_ELLIPSE SWMM_HORIZ_ELLIPSE
VERT_ELLIPSE SWMM_VERT_ELLIPSE
ARCH SWMM_SHAPE_ARCH
PARABOLIC *SWMM_PARABOLIC
POWER *SWMM_POWER
RECT_TRIANGULAR *SWMM_RECT_TRIANGLE
RECT_ROUND *SWMM_RECT_ROUND
MODBASKETHANDLE *SWMM_MOD_BASKET_HANDLE
EGG SWMM EGG
HORSESHOE HORSESHOE
GOTHIC SWMM_GOTHIC
CATENARY SWMM_CATENARY
SEMIELLIPTICAL SWMM_SEMIELLIPTICAL
BASKETHANDLE BASKETHANDLE
SEMICIRCULAR SWMM_SEMICIRCULAR
Geom1 Geometry data 1 Height
Geom2 Geometry data 2 Width

Bottom Roughness and Top Roughness for FORCE_MAIN shapes

Sediment Depth for FILLED_CIRCULAR shapes

Geom3 Geometry data 3 Used to determine user defined shapes for TRAPEZOIDAL, POWER, RECT_TRIANGULAR and RECT_ROUND shapes
Geom4 Geometry data 4 Used to determine user defined shapes for TRAPEZOIDAL shapes
Barrels Number of parallel pipes of equal size, slope, and roughness associated with a conduit Number of links equal to the number of barrels specified are created
Curve Name of Curve in the [CURVES] section that defines how width varies with depth The curve identified is added as a user defined InfoWorks ICM Shape.
Tsect Name of an entry in the [TRANSECTS] section that describes the cross-section geometry of an irregular channel If a SWMM5 conduit has an entry in the [TRANSECTS] section, the conduit will be imported as an InfoWorks ICM Channel object with associated Channel Shape. The information from the [TRANSECTS] section is imported into the Channel Profile grid of the Channel Shape as follows:

SWMM5 Description Conversion Notes
Nleft Manning’s n of left overbank portion of channel Rough. (up to left panel marker)
Nright Manning’s n of right overbank portion of channel Rough. (from right panel marker)
Nchanl Manning’s n of main channel portion of channel Rough. (between left and right panel markers)
Name Transect ID Used to identify to which channel the data applies
Nsta Number of stations across cross-section Number of entries in Channel Profile grid
Xleft Station position which ends the left overbank portion of the channel Position of left bank panel marker
Xright Station position which begins the right overbank portion of the channel Position of right bank panel marker
Wfactor Factor by which distances between stations should be multiplied Multiplies X Co-ordinates by Wfactor value
Eoffset Amount added to the elevation of each station Not used
Elev Elevation of the channel bottom at a cross-section station relative to some fixed reference Depth
Station Distance of a cross-section station from some fixed reference X Coord

[LOSSES] Section

Conduit upstream and downstream headloss cofficients are determined from data in the SWMM5 [LOSSES] Section:

SWMM5 Description InfoWorks ICM Data Field
Conduit Conduit ID Used to identify to which conduit the data applies
Kentry Entrance minor head loss coefficient Upstream Headloss coefficient
Kexit Exit minor head loss coefficient Downstream Headloss coefficient
Kavg Average minor head loss coefficient across length of conduit Upstream Headloss coefficient if Kentry is not set

Downstream Headloss coefficient if Kexit is not set and Flap is set to NO.

Flap Indicates whether a flap valve is present to prevent reverse flow If Flap is set to YES:

Downstream Headloss Coefficient is set to 1.0

Downstream Headloss Type is set to Flap

SeepRate Uniform seepage rate along the bottom and sloped sides of conduit Infiltration loss from base coefficient

[PUMPS] Section

SWMM5 Pumps are imported as an InfoWorks ICM Pump of link type determined by data in the [CURVES] section.

The SWMM5 Pump data is imported as described in the table below:

SWMM5 Description InfoWorks ICM Data Field
Name Pump ID Asset ID
Node1 Name of node on inlet side of pump US Node ID
Node2 Name of node on outlet side of pump DS Node ID
PCurve Name of pump curve Used to determine type of pump and Head Discharge curve details from the [CURVES] section.

If there is no curve data, the pump is an 'Ideal' pump, for which there is no InfoWorks ICM equivalent. An invalid fixed discharge pump will be created.

Status Status at start of simulation User Text 1

(No InfoWorks ICM equivalent)

Startup Depth at inlet node when pump turns on Switch on level = Startup + Z

Where Z is Chamber Floor Level of upstream node.

Shutoff Depth at inlet node when pump shuts off Switch off level = Shutoff + Z

Where Z is Chamber Floor Level of upstream node.

Pump Curve Details - [CURVES] section

SWMM5 Description Conversion Notes
Name Pump ID Used to identify to which pump curve data applies.
Type
SWMM5 Type Description
Type 1 An off-line pump with a wet well where flow increases incrementally with available wet well volume
Type 2 An in-line pump where flow increases incrementally with inlet node depth
Type 3 An in-line pump where flow varies continuously with head difference between the inlet and outlet nodes
Type 4 A variable speed in-line pump where flow varies continuously with inlet node depth
Link Type

SWMM5 Type InfoWorks ICM Link Type
Type 1 Fixpmp
Type 2 Fixpmp
Type 3 Rotpmp
Type 4 Scrpmp
x-value Pump outflow Head Discharge Table

See Pump Conversion section below.

y-value
SWMM5 Type x-value y-value
Type 1 pump outflow increment of inlet node volume
Type 2 pump outflow Increment of inlet node depth
Type 3 pump outflow Head difference between outlet and inlet nodes
Type 4 pump outflow Continuous depth
Head Discharge Table

See Pump Conversion section below.

Pump Conversion

If Pump Type = 1 the importer uses the inlet node geometry to convert volumes to levels.

For Pump Type = 1 and 2 the importer creates a fixed pump for each distinct discharge value. The number of fixed discharge pumps is equal to the number of entries in the Curves section.

Pump Type 3 is imported as a rotodynamic pump. The importer creates a Head Discharge Table from the SWMM5 Curve x, y values. The order of data entries in the SWMM5 curve is reversed, as InfoWorks ICM expects descending heads. If there is no Q=0 value specified in the SWMM5 curve, InfoWorks ICM calculates a head value at Q=0 by extrapolation.

Pump Type 4 is imported as an InfoWorks ICM Archimedean screw pump. The importer creates a Head Discharge Table from the SWMM5 Curve x, y values. If there is no Q=0 value specified in the SWMM5 curve, InfoWorks ICM calculates a head value at Q=0 by extrapolation.

[ORIFICES] Section

SWMM5 Orifices are imported as an InfoWorks ICM Orifice or InfoWorks ICM Sluice depending on the shape of the SWMM5 Orifice as defined in the [XSECTIONS] section.

The SWMM5 Orifice data is imported as described in the table below:

SWMM5 Description InfoWorks ICM Data Field
Name Orifice ID Asset ID
Node1 Name of node on inlet end of orifice US Node ID
Node2 Name of node on outlet end of orifice DS Node ID
Type Orientation of orifice: either SIDE or BOTTOM User Text 1

(No InfoWorks ICM equivalent)

Offset Amount that a orifice is offset above the invert of inlet node Invert Level = Offset + Z

Where Z is upstream node invert elevation.

If LINK_OFFSETS in the [OPTIONS] section is defined as ELEVATION:

Invert Level = Offset

Cd Discharge Coefficient Discharge Coefficient

calculated as:

Cd√2

Flap Indicates whether a flap valve is present to prevent reverse flow SWMM5 orifice is imported as an InfoWorks ICM Orifice or Sluice according to shape defined in [XSECTIONS] section (see below).

If Flap is set to YES, SWMM5 orifice is imported with a Flap Valve downstream of the Orifice or Sluice. The invert level of the Flap Valve will be the invert level of the Orifice/Sluice. The diameter of the Flap Valve will be the diameter of the Orifice or the width of the Sluice.

Orate Time to open a fully closed orifice User Number 1

(No InfoWorks ICM equivalent)

Orifice Cross Section Data - [XSECTIONS]

Orifice geometry is determined from data in the SWMM5 [XSECTIONS] Section:

SWMM5 Description InfoWorks ICM Data Field
Link Orifice ID Used to determine to which orifice object cross section data applies.
Shape CIRCULAR or RECT_CLOSED Imported as follows:

SWMM5 Shape InfoWorks ICM Object
CIRCULAR Orifice
RECT_CLOSED Sluice
Geom1 Diameter of a circular orifice

Full Height of a rectangular orifice

Imported as follows:

SWMM5 Shape InfoWorks ICM Object InfoWorks ICMData Field
CIRCULAR Orifice Diameter
RECT_CLOSED Sluice Opening Height
Geom2 Top Width of a rectangular orifice Sluice width

[WEIRS] Section

SWMM5 Weir objects are imported as an InfoWorks ICM Weir with width as defined in the [XSECTIONS] section.

The SWMM5 Weir data is imported as described in the table below:

SWMM5 Description InfoWorks ICM Data Field
Name Weir ID Asset ID
Node1 Name of node on inlet side of weir US Node ID
Node2 Name of node on outlet side of weir DS Node ID
Type Transverse, Sideflow, V-notch or Trapezoidal Link Type

SWMM5 Type InfoWorks ICMLink Type
Transverse Weir Diameter
Sideflow Weir Opening Height
V-notch VNWeir
Trapezoidal TRWeir
Offset Amount that the weir crest is offset above the invert of inlet node Crest Level = Offset + Z

For side weirs:

Crest Level = (offset5/3)2/3+Z

Where Z is upstream node invert elevation.

If LINK_OFFSETS in the [OPTIONS] section is defined as ELEVATION:

Crest Level = Offset

For side weirs:

Crest Level = (offset5/3)2/3

Cd Weir Discharge Coefficient Discharge Coefficient

calculated as:

SWMM5 Type InfoWorks ICMDischarge Coefficient
Transverse Cd/√g Diameter
Sideflow Cd/√g Opening Height
V-notch (15/8 Cd)/√(2g)
Trapezoidal Stored in User Number 1 field.

(No InfoWorks ICMequivalent)

Flap Indicates whether a flap valve is present to prevent reverse flow SWMM5 Weir is imported as an InfoWorks ICM Weir.

If Flap is set to YES, SWMM5 weir is imported with a Flap Valve downstream of the InfoWorks Weir. The invert level of the Flap Valve will be the crest of the Weir. The diameter of the Flap Valve will be the width of the Weir.

EC Number of end contractions for TRANSVERSE or TRAPEZOIDAL weir Number of Notches
Cd2 Discharge coefficient for triangular ends of a TRAPEZOIDAL weir User Number 1

(No InfoWorks ICM equivalent)

Weir Cross Section Data - [XSECTIONS]

Weir geometry is determined from data in the SWMM5 [XSECTIONS] Section:

SWMM5 Description InfoWorks ICM Data Field
Link Weir ID Used to determine to which weir object cross section data applies.
Shape
SWMM5 Weir Type SWMM5 Shape
Transverse RECT_OPEN
Sideflow RECT_OPEN
V-notch TRIANGULAR
Trapezoidal TRAPEZOIDAL
Geom1 Full Height Notch height for InfoWorks ICM VNWeir or TRWeir.

Otherwise, not imported - not equivalent to InfoWorks ICM Height.

Geom2 Top Width Width

[OUTLETS] Section

SWMM5 Outlet objects are imported as an InfoWorks ICM User Control object of type Compnd.

The SWMM5 Outlet data is imported as described in the table below:

SWMM5 Description InfoWorks ICM Data Field
Name Outlet ID Asset ID
Node1 Name of node on inlet end of link US Node ID
Node2 Name of node on outlet end of link DS Node ID
Offset Amount that the outlet is offset above invert of inlet node Initial Level = Offset + Z

Where Z is upstream node invert elevation.

If LINK_OFFSETS in the [OPTIONS] section is defined as ELEVATION:

Initial Level = Offset

Qcurve Name of rating curve that describes outflow rate as a function of head across the outlet for a TABULAR outlet.

Rating curve is defined in the [CURVES] section.

A Head Discharge Table is created with a name based on the SWMM5 Name. Values to be imported into the head array and discharge array in the Head Discharge Table are determined from curve data in the SWMM5 [CURVES] section.

SWMM5 Curve Field InfoWorks ICM Head Discharge Table
Name Used to determine which curve is to be applied to the User Control.
Type
Outlet Flow Discharge
Head Head
C1 Coefficient of power function that relates outflow (Q) to head across the link (H) for a FUNCTIONAL outlet

Q=C1(H)C2

A 15 point Head Discharge Table is created with a name based on the SWMM5 Name.

Table entries are calculated using the functional relationship:

Q=C1(H)C2

C2 Exponent of power function that relates outflow (Q) to head across the link (H) for a FUNCTIONAL outlet

Q=C1(H)C2

Flap Indicates whether a flap valve is present to prevent reverse flow If Flap is set to YES, for Head values < 0 in the Head Discharge Table, Discharge will be set to zero.

Leave a Reply