How to model a screen in InfoWorks ICM

Mel Meng
4 min readOct 5, 2022

--

source: github

Introduction

Screen is modeled using the Kirschmer’s equation in ICM. Refer to this Reference PDF on pg 5 for more information.

As shown above, it is an empirical equation based on the configuration of the screen. Field measured data probably will be needed for more accurate results(refer to this study for more information).

  • The bigger the opening (s/b), the less head loss
  • The head loss is highest when the screen is perpendicularly placed (alpha=90), and decreases as it tilts

Screen in ICM

ICM screen is a link with the following parameters,

  • invert of the screen. I found it a little confusing since it is called crest. It is the elevation
  • For the angle, it is measured from the vertical line

The engine implements the following,

  • The equation is similar to weir equation under submerged condition, the driving force is: (h1-h2)**0.5*h1
  • The rest of the terms is a constant
  • b: there is an error in the ICM help document in older versions, b is the approaching width of the channel, not the opening.

The above equation can be derived as shown below,

Q = w*h1*v1

Q: approaching flow

W: channel width

h1: approaching depth

v1: approaching velocity

v1 can be calculated using the Kirschmer formula

Delta h = h1-h2

The opening shown in the profile is the height of the screen*cos(angle). h1 and h2 are the depth before and after the screen.

When the screen is drowned, there is an option in the simulation parameter to use Villemonte equation (TODO: not tested yet).

ICM Model

Three simple ICM models were created to show how screen works. By adjusting the downstream node and pipe, 3 different conditions were tested.

  • Normal: use Kirschmer’s equation
  • Weir: use weir equation
  • Drowned: use Kirschmer’s equation when Villemonte option is not ticked

The results are verified by comparing the ICM simulated results with manually calculated values.

Approaching Velocity

The US velocity reported by ICM is the approaching velocity in the channel, not the velocity through the openings of the screen. As shown in the calculation below, the velocity using both the channel width and screen opening were calculated. And ICM reports the approaching velocity (green matches orange).

Normal condition

For normal condition, we compared the headloss reported by ICM (dh), and calculated using the Kirschmer function. Very good match is observed (r2=0.999)

  • dh = h1 -h2
  • dh_eq = KirschmerFn(velocity)

Weir condition

For weir condition, we compared the flow reported by ICM, and calculated using the weir equation from H1.

Good match was observed (r2=1)

Drowned — use Kirschmer’s equation

Drowned condition should be the same as normal condition since the option was not checked (r2=0.97).

Drowned — use Villemonte equation

TODO:

When the weir is drowned (h2>height of weir), the flow through the weir is adjusted using a factor of the free weir flow as shown in the source below.

Conclusion

In this article, we went through a few examples to verify the calculation of screens in ICM.

  • The Kirschmer’s equation is used for normal condition.
  • The angle is measured from the vertical, not horizontal.
  • The US velocity is the approaching velocity, not the through velocity of the screen opening.
  • When the downstream of the screen is below the screen invert (crest), the weir equation will be used.
  • When the screen is drowned, the situation is more complicated because of downstream restriction might play a more important role.

--

--

Mel Meng
Mel Meng

No responses yet