SWMM5 Conversion - Links
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
- Culvert code 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 and culvert code 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:
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).
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
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:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Culvert |
Culvert code. If SWMM5 Culvert has a code other than 0, Culvert code is set to the imported code. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
Conduit type If SWMM5 Culvert is 0, the Conduit type is set to Conduit. If SWMM5 Culvert has a code other than 0, the Conduit type is set to Culvert. |
[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 |
If Culvert is imported from the SWMM5 [XSECTIONS] section, Kentry is imported as the inlet headloss coefficient. |
Inlet Headloss coefficient |
If Culvert is not imported from the SWMM5 [XSECTIONS] section, Kentry is imported as the upstream head loss coefficient |
US Headloss coefficient |
|
Kexit |
If Culvert is imported from the SWMM5 [XSECTIONS] section, Kexit is imported as the outlet headloss coefficient. | Outlet Headloss coefficient |
If Culvert is not imported from the SWMM5 [XSECTIONS] section, Kexit is imported as the downstream headloss coefficient |
DS Headloss coefficient |
|
Kavg |
Average minor head loss coefficient across length of conduit |
US Headloss coefficient if Kentry is not set DS 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: DS Headloss Coefficient is set to 1.0 DS 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 |
|
Link Type
|
||||||||||||||||||||
x-value |
Pump outflow |
See Pump Conversion section below. |
||||||||||||||||||||
y-value |
|
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:
|
|||||||||
Geom1 |
Diameter of a circular orifice Full Height of a rectangular orifice |
Imported as follows:
|
|||||||||
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
|
|||||||||||||||
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:
|
|||||||||||||||
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 |
|
||||||||||
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.
|
|||||||||
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. |