Weir height test case (Water Module)

From Tygron Support wiki
Jump to navigation Jump to search

This page contains information how to inspect weir flow for Water Overlays. It also sets up a test case, which is described first.

Description

This test case consists of several weirs situated in a waterway, with each weir having different properties. All weirs are part of the same Water Overlay's simulation. There is no rainfall in this test case. Instead water flow is provided by inlets and outlets, which can be set up either variable or constant.

Weir test case top down.


Boundary and initial conditions

  • Waterways with weirs in the middle, separating two water areas.
  • One inlet per waterway providing an influx of water, situated in the water area on the left.
  • One outlet per waterway providing an outflux of water, situated in the water area on the right.

Parameter values

  • Manning’s n: 0.03 (uniform)
  • Model grid resolution: 1m

Technical setup

Waterways

Four waterways with a water depth of 2m and an angle of repose of 35 degrees, drawn with the following polygons:

  1. [ 187.0, -249.28800006417478 ], [ 418.0, -256.28800006978895 ]
  2. [ 413.0, -333.28800015247015 ], [ 189.0, -326.28800014269683 ]
  3. [ 194.0, -375.28700021685376 ], [ 411.0, -382.28700022925455 ]
  4. [ 404.0, -447.4300003670834 ], [ 194.0, -440.4300003505766 ]

Water Areas

Two areas divide the water ways into two sections:


Inlets

Outlets

Weirs

Overlay settings

General parameters that have been used:

Inlets

In order to regulate the water level according to the water level graph, we used the following setup: On gridcells with x = 1 and x = 2 Inlet objects were placed. Each inlet had its own grid cell. The inlets were configured as:

Inletpositions case1 ukbm.png









  • External area (m2): 1 000 000 000;
  • Water level (m): 1;
  • Inlet Q (m) :
time (hrs) inlet Q (m3/s)
0, 1000,
11 1000
11 + 1 sec -1000
22 -1000
  • Threshold (m): dynamic;

The threshold array was set using a .csv-file that approximated there water level over time. It is approximated since our water levels remain the same for a given period of time (no linear interpolation between time key - values). However, this setup proved accurate enough. The inletthresholds.csv-file can be found in the zip-file below.

Thresholds case1 ukbm.png


Output as required

  • Software package used: Tygron Platform
  • Numerical scheme: FV (Kurganov, Bollerman, Horvath)*
  • Specification of hardware used to undertake the simulation:
    • Processor: Intel Xeon @2.10GHz x 8,
    • RAM 62.8 GiB,
    • GPU: 2x NVidia 1080
    • Operating system: Linux 4.13
  • Time increment used: adaptive: 0.25 - 1.13 s.
  • Grid resolution: 10 m.
  • Simulation time: 28s.
  • Remaining volume water: 10050 m3

Measured point graphs are displayed below:

  • Graph p1 case1 ukbm.png
  • Graph others p1 case1 ukbm.png
  • Graph of point 1 generated by the Tygron Platform on the left and generated by others on the right.
  • Graph p2 case1 ukbm.png
  • Graph others p2 case1 ukbm.png
  • Graph of point 1 generated by the Tygron Platform on the left and generated by others on the right.
  • Graph xslice case1 ukbm.png
  • Slice of the situation in the x -direction, generated by the Tygron Platform.

Notes

  • Tests are run with multi gpu setup. For small cases like this, running it on a single gpu is actually faster: 17 seconds, which is +- 40% compared to 2.