Intro_to_ICM
Intro_to_ICM
Evaporation
Precipitation
Evaporation
Surface runoff
Coast
Groundwater Estuary
Single simulation engine
Manholes, pipes, inlets
Natural and man-made channels
Catchment and floodplain
Common hydrology
1D and 2D integrated solution
• Latest Technologies
Designed for Windows 7, Vista and Xp
Supports all 64-bit operating systems
•Tabbed Windows
Group docking windows together
Easy switching between views
Simulation Server
Simulations can be run on
• Stand-alone workstations
• Within a Workgroup sharing computer resources
• Within an Enterprise System with dedicated servers and
central store
Supports the concurrent running of multiple
simulations, even with a single licence
Users are able to monitor and control the progress
of selected simulations
Possible to re-schedule the queue and priority of
simulation jobs
Hardware Support
Support for a wide range of Intel and AMD CPU’s,
including multi-processor units
InfoWorks ICM Simulation Engine is multi-core aware
(fully tested up to 32 cores)
14.00
13.00
12.00
Simulation Time (hrs)
11.00
10.00
9.00
8.00
7.00
6.00
5.00
4.00
3.00
2.00
1.00
0.00
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32
Number of cores used
GPU detection for accelerated 2D calculations
Detects all nVidia CUDA enabled GPU’s with
Compute Level 2.0 or higher
• Tesla GPU Computing Products
• Quadro Products
• NVS Products
• GeForce 8, 9, 100, 200, 400, 500-series
GPU Cards
GPU acceleration is significant!
Example : 2D Model, Auckland NZ
1,500Ha area with rainfall on 100% of the mesh.
Just under 1 million 2D elements.
Core2Duo T7700 – 32bit PC Dual Intel Xeon E5645 – 64bit
29hrs, 55 mins, 41 seconds with nVidia Telsa 2050 GPU
Transportable Databases
Move data between databases within an organisation
When sharing data with external organisations
When sending data to Innovyze as part of a support request
Snapshot files
Hold network data only
Setting up the database
To Auto-Scale the range and to Auto-Theme To add or remove the number of ranges
the colours simply double click on these tabs that your theme uses, use the
add/subtract icons
Other Tools
Long Profile
3D View
Ground Models
Gridded or TIN DTM’s:
Grids:
• ESRI *.asc
• MapInfo *.txt
• IW *.igm
TIN
• ESRI *.shp
• ESRI (ArcInfo) *.tin
• IW *iim
GIS Layer Control
Add Background layers
Aerial Photography
GIS layers
Web Map Services
USGS EROS
UK BGS
Search network
Search by X,Y Co-ordinate
Search by Asset ID
Search by GIS and street locations
Tracing Tools
Upstream/Downstream Trace
Check Connectivity
Pipe Direction Trace
Check pipe direction
Connectivity Trace
Check non-connected sub-networks
Intermediate Paths Trace
Find routes between two selected nodes
Proximity trace
Check node connectivity within a specified distance
Practical 1-2
Database Functionality
Navigating the Networks
Version Control and Scenarios
Version Control and Scenarios
Model created in a ‘Base’ network
Changes ‘committed’ to the master database
Uncommitted changes can be undone/redone
Commit history-Keep Notes!
Scenarios to test options
Manage scenarios
Saving changes
Save or ‘commit’ your
changes
Work carried out prior to
committing changes is saved
to a temporary cache
Closing Infoworks won’t
cause loss of data but
uncommitted data is not fixed
to the master database
Similar to ‘check in’ on
Infoworks CS/RS/WS/SD
The Commit History
Scenarios
Scenarios to test options
Full management of
scenarios-QA
Each scenario needs
validating
Can be branched from one
another
Can run multiple scenarios
within a single run
Validation
Checks for missing data, common errors and
inconsistencies
On-the-fly validation
Prompted before commit
Validation results are colour coded according to severity.
Validation Colour Coding
Red error messages:
Action is required before run can take place.
There is an error that needs to be resolved
Yellow warnings message:
Action might be required, although run can still be carried out.
Messages should be reviewed and dealt with if necessary.
Purple information messages:
No action needed
Practical 3
Version Control and Scenarios
Building an Urban Drainage
Model
The basic components of an
Urban Drainage Network
Represent a specific
Subcatchments are point in the
assigned to nodes and Links are structures that
network. There are
represent the physical connect nodes, these may
four different types
area from which a node be:
of nodes:
collects water.
Conduit
Subcatchment parameters
Flap Valve () Manholes:
Flume
detail how an event
Orifices ( ) Storage
(wastewater, rainfall,
Pump
trade waste, groundwater
River () Break:
etc) is applied to the
Screen
node. () Outfalls
Siphon
Sluice
Break nodes do not
User Control
allow for any
Weir
storage and should
be used only with
pressurised pipes.
Urban Drainage Model
Nodes
Represent a physical structure
5 types of node:-
– Manholes-a node with shaft and chamber storage
representing a manhole or other point at which water enters the
system
– Outfalls-a node where water leaves the system
– Break Nodes-a node used at an intermediate point in a
conduit (ie, a change in gradient or dimension). Also used to
connect river reaches.
– Storage Nodes-a node used to define a storage structure
– 2D outfalls-an outfall node where flow discharges to a 2D
zone and vice versa.
Node Properties
Links
Represent the connection between 2 nodes
Could be:
A conduit joining two nodes
A control, representing a weir, pump or other flow control device
A bridge
A channel
A river reach
A single node may have many links to other nodes
Upstream/Downstream ends, name based on upstream
node.
Link Properties
Subcatchments
Area from which a manhole collects water
Allocate:-
Rainfall
Groundwater baseflow
Wastewater drainage
Trade flow profile
Population data
Associated Landuse and runoff surfaces
Various Runoff models and Routing methods
Subcatchment Properties
Runoff Models
Fixed Percentage Runoff
Wallingford Procedure (Fixed) PR
New UK (Variable) PR
USA Soil Conservation Service method
Green-Ampt
Horton
Constant Infiltration
Horner
ReFH
Building an Urban drainage
network
Open Data Import Centre
Update from CSV
Import from IWCS model
Snapshot file from Infonet
Add Manually directly to the network
Open Data Import Centre
• CSV files
• MapInfo Tab/MIF GIS
files
• ArcGIS shape files
• Tab separated files
• Access database files
• Others (Oracle, SQL
servers, Geodatabases,
xml)
Migrating from Infoworks CS…
1 to 1 mapping from CS to ICM
IWCS Admin Version 10.5 or later
Right Click on master database
Export to Infoworks ICM
Select Model data to be exported
…to ICM
Right Click on Master Database
Import model data from Infoworks CS Migration file
Manually Editing Networks
Nodes
Links
Raingauges
Subcatchments/Storage Areas
Point
Line
Polygons
Inference
Able to infer missing data
Nodes
Coordinates
Ground levels from GM
Ground levels from surrounding nodes
Ground level from fixed cover level
Ground level from adjacent nodes cover level
Conduit
Size and Shape
Invert from Invert Level
Invert from soffit level
Invert from gradients
Invert interpolate from inverts
Headloss type and coefficient
Can order Inference priority
Control Structures
Pumps
Variable Speed
Variable frequency
Orifice
Limiting discharge
Weir
Variable crest
Variable width
Sluice Gate
Variable gate height
Principle RTC Elements
Regulators:-
The device that performs the action (eg a pump, a gate).
Ranges:-
Describes when the regulator should operate (eg at a certain
level/flow).
Rules:-
Describes how the regulator should operate (eg, whether a
pump is on or off).
RTC Editor
Weir Equation
Requires Cross-Section
Survey Data
Create From Ground Model
Can be any drawn line
Requires an Accurate
Ground Model
Create From Survey Data
Use Open Data Import
Centre to import survey
data
Pier losses*
*optional
Connecting an Urban drainage
network to a river network
A river break node is required for all junctions
Level is important
Connect urban drainage network via the appropriate
link:-
Conduit
Flap valve
Culvert outlet
Practical 6 and 7
Building a bridge and adding ancillaries
Linking a River and Urban Drainage Model
Event and Boundary Data
Event Data
Store time-varying boundary information for a network
Can have multiple event objects for one network.
Types of event data:-
Inflow
Rainfall Event
Trade waste
Waste water
Level
Ground infiltration data
Pollutograph data
Event Data
Typical upstream boundaries are:
Flow-time data
Subcatchment Hydrological boundary based on rainfall runoff
model ( ReFH, Wallingford procedure etc…)
Waste/Trade Inflows
Typical downstream boundaries are:
Stage-time data
Stage-flow data (rating curve)
Outfall
Improper specification of boundary conditions often
leads to model instability.
Rainfall
Subcatchments are assigned a rainfall profile
Design or Observed
Design:-
Australian
FEH
French (Desbordes)
Hong Kong
Malaysia
Qm French
ReFH
SCS/NRC
UK
Design Rainfall Generator
Initial Conditions: Set the
catchment initial states Antecedent Depth: This is the
here. rainfall depth in mm that has
fallen in the hour immediately
prior to the storm.
UCWI: The Urban
Catchment Wetness
Index. The antecedent
wetness of the
catchment for the
Wallingford Runoff
Model Set a profile: Summer, winter or
Synthetic
GPGPU GPGPU
Simulation Control
Manage existing and queued runs (and 2D meshing
jobs)
Pause
Cancel
Re-schedule
Re-Prioritise
Details of existing run
Status
Machine
Simulation Progress Window
Control initialisation and simulation of a run
Pause
Continue
Stop
Cancel
Provide convergence info
1D Only
Link/Node fails
Results unavailable
Results currently unavailable
The simulation failed
The simulation completed successfully
The simulation complete with minor errors
The simulation failed with convergence failure
Practical 9
Running a simulation
Analysing Results
Results Analysis
Text-Based
Grid Results
Graphical Results
Results Themes
Results Export
Run logs
The run logs show:
Overview of run parameters
Timestep information
Warnings and error messages
Details of non-convergence
Performance of simulation
Accessed by right-clicking
on coloured simulation icon.
PRN Files
Overview of network results
Maximum results for nodes and links
Result-Properties
Results-Graphs and Grids
Results-Geoplan Themes and
Long Profile
Results
More options when exporting results to csv
Ability to compare results at certain locations.
Results SQL
Expressions
SQL Select
Powerful Tool
Standard SQL language
Practical 10
Analysing the results
1D-2D Modelling
Why 2D?
2D allows for the depth-averaged solution of the St
Venant Equations, for depth and velocity in two
dimensions
Why?
Represent routing of flow in 2 directions
Accounts for mass as well as momentum
Urban Environments
Complex river/floodplain systems
ICM 2D
ICM allows for the depth-averaged solution of the St
Venant Equations, for depth and velocity in two
dimensions
Embankment top
+ve -ve
No free Drowned free
flow flow flow flow Datum
Section 1 Section 2
Nodes with 2D Flood Types
Can also connect sub-surface nodes (Manhole, Outfall
2D) to 2D
Exchange of water depends on flood type:-
2D-weir equation where weir crest level is ground level and crest
length is node shaft circumference
Vertical wall
Normal Boundary
Critical condition
Supercritical condition
Dry
Collection of polygons
(triangles), with properties
associated
Voids, breaklines
and walls can be
included in the
meshing process
Porosity:
• 0 – no flow allowed though
• 1 – as if wall does not exist
Crest level:
• Infinite
• Height (m above ground model)
• Level (m AD)
Collapsing Walls
Walls/Porous Walls
Porous wall options:
Collapsing Walls:
• Allows for the wall to be breached
based on a threshold
Either:
• Never
• Partially – only segment of wall
adjacent to element in which
threshold met will collapse
• Fully – complete collapse when one
or more elements adjacent to wall
reach threshold
Thresholds:
• Depth
• Elevation
• Velocity
• Unit Flow
• Total Head
• Force per unit length
Porous Polygons
Porous Polygon options:
As porous walls
2D Linear Structures
Walls and Weirs:
Crest level (constant or variable)
Porosity, headloss and a friction coefficient
Flow direction (unidirectional or bidirectional)
Orifices/Sluice Gates to come in ICM 3.0
2D Bridges in the future
2D Linear Structures
Practical 13
Adding Mesh Editing
IT Implementation
Database Types
Standalone
Individual Users
Small groups over a reliable LAN
Workgroup
Multiple Users
WAN
Requires a workgroup co-ordinator running to
manage communications with the master databases
Component Parts
Infoworks ICM Workgroup Client
User Interface
Simulation Engine
Infoworks ICM Remote Agent
Simulation Engine
No User Interface
Infoworks ICM Workgroup Data Server
Available in 32- and 64-Bit editions
Licensee can mix ‘n’ match model build and simulation
seats as required
IT Setup
Specialised Dedicated
Engine Server Engine Server
GPGPU
Remote Remote
Agent Agent
Engine Engine
Central Server
Remote
Agent
Results Coordinator
Store
High Performance
Computer Server
Local
Local
Agent UI
Local Agent
Agent
Engine UI
UI
UI Terminal
UI
User PC Server
User PC
IT Implementation
Supports GPU
Supports Multi-Core Processing
Multiple Runs with a single license
Hardware Support
Hardware Support
Multiple Simulation jobs can execute concurrently on a given
agent with a single licence
A limit can be set on the number of threads used by an individual
simulation job
Summary
Database functionality
Version control
ICM Interface
Urban Drainage Networks
River Networks
Bridges and Structures
Running Simulations
Analysing Results
1D-2D Modelling
IT Implementation
Water Quality Modelling in ICM
Structure
Introduction
Determinants
Inputs
Dissolved Oxygen
2D
Results
Introduction
• Dynamic transport simulation module for 1- and 2-
dimensional river and estuarine networks
• Water Quality and cohesive sediment transport
• Uses flows generated by ICM
• Based on ISIS Quality
Water Quality Modelling Process
Inflow and Level
hydrographs
Pollutant Graph
Water Quality Variables
Capable of simulating a range of water quality variables
including:-
Conservative Determinants
Decaying determinants
Coliforms
Sediment
Salt
PH
Temperature
Dissolved Oxygen
Determinants
Biological Oxygen Demand (BOD), Chemical Oxygen
Demand (COD), Dissolved Oxygen (DO)*
Nitrogen
Total Kjeldhal Nitrogen (TKN)
Ammoniacal Nitrogen (NH4)
Nitrites and Nitrates (NO3 and NO2)*
Phosphorus
pH*
Salt*
Water Temperature*
Coliforms*
User defined determinants
Water Quality Input Data
• Pollutographs-Concentration data specified at flow
boundaries
– rivers
– other large inputs ( sewage treatment works)
Should be
set to 1
Wastewater Events
Surface Washoff and Gully Pot
Flushing
Sediments, and any pollutants attached to sediments
can be washed off the surface into the drainage system
Rate p2 p1 s1
Where S1,2,3 are determinant concentrations and P1,2,3,4 are
coefficients
Workshop
Workshop 3: Non-Conservative Decaying Pollutants
Dissolved Oxygen (DO)
DO concentration is often used as the main indicator of
the health of a river or estuary
Re-aeration
Denitrification
Re-aeration
Process by which O2 dissolves in water
Rate is proportional to the oxygen deficit:-
K air DOS DO
dDO
dt
The re-aeration rate, Kair, can be calculated as a function
of temperature and hydraulic depth (default), or
BOD5
UOD 5 k
(1 e )
• Where k=BOD5 decay rate (1/day)
COD
Where COD is selected, COD is taken as the equivalent
to UOD:-
UOD COD
Nitrification and denitrification
Under usual conditions, oxidation of Ammoniacal
nitrogen to nitrite and nitrate.
Graph tool
Grid View
Theme sections
2D Results
Animation
Workshop
Workshop 4: Dissolved Oxygen Processes
2D
Represents Advection and Diffusion* of determinants