Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MCT diffusive wave routing #11

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
124 changes: 124 additions & 0 deletions 3_14_optLISFLOOD_diffusive-wave/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
## Diffusive wave option (MCT)

### Introduction

This annex describes the LISFLOOD Muskingum-Cunge-Todini (MCT) channel routing option and how it is used. MCT wave routing is optional and can be activated by adding the following line to the ‘lfoptions’ element in the LISFLOOD XML settings file:

```xml
<setoption name="MCTRouting" choice="1" />
```


### Background

Stream channel routing can be approached in two broad ways: (1) hydrologic and (2) hydraulic. The storage concept is the foundation for hydrologic stream channel routing. Flow routing in hydrological models is generally solved by taking into account a finite river reach and by solving directly for the outflow discharges as a function of the inflow ones, while all the geo-morphological characteristics and the hydraulic properties of the reach are lumped into a number of model parameters (Todini, 2007). On the other hand, mass and momentum conservation serve as the foundation for hydraulic channel routing. The dynamic wave is the most complete model of unsteady open channel flow. Kinematic and diffusion waves are convenient and practical approximations to the dynamic wave (Ponce, 1989).

The variable parameter Muskingum-Cunge wave routing method (MC) (Cunge, 1969) sits between hydrologic and hydraulic routing methods; it is similar in nature to hydrologic routing yet contains sufficient physical information to compare with the more complex hydraulic routing techniques. MC routing is obtained by transforming the kinematic wave equation into an equivalent diffusive wave equation by matching the physical diffusion to the numerical diffusion resulting from the imperfectly centred finite difference scheme (Tang and Samuels, 1999). The method accounts for both the convection and diffusion of the flood wave, making it an analogue of the diffusion wave with parsimonious implementation. Besides, the routing parameters can be linked to physical channel properties and flow characteristics and are recalculated every time step based upon channel properties and the flow depth (Todini, 2007). For this reason, the MC method is sometimes referred to as a “variable coefficient” method.

In recent years, a mass conservative modification of the MC equations was introduced by Todini 2007 to allow the MC to fully preserve the mass balance and, at the same time, to comply with the original Muskingum formulation in terms of water storage. The Muskingum-Cunge-Todini (MCT) wave routing method is a diffusion wave routing model that is simple and accurate enough to be suited for large-scale hydrologic modelling applications while preserving mass balance. The version of the MCT method presented by Reggiani et al. 2016 is available in LISFLOOD and its use is recommended in river reaches where the parabolic approximation holds. However, due to its one-dimensional nature, MCT routing cannot capture the dynamics of backwater effects (Shastry et al., 2019), which are significant elements of inland flow dynamics in coastal areas and can appear at the confluence of small tributaries into large rivers.

For a full description of the method and the relevant equations, the reader can refer to Todini, 2007, Reggiani et al., 2014 and Reggiani et al., 2016.



### Modelling options

MCT wave routing can be used in LISFLOOD to model diffusive wave routing in rivers. It can be used as the wave routing method for all rivers, or it can be combined with other wave routing options (recommended option). The available wave routing options for MCT can be controlled via the ‘lfoptions’ element in the LISFLOOD XML settings file and they include:

A\. Muskingum-Cunge-Todini wave routing (diffusive wave routing only)

```xml
<setoption name="MCTRouting" choice="1" />
```

B\. Kinematic wave routing and Muskingum-Cunge-Todini wave routing (combination of kinematic and diffusive wave routing)

```xml
<setoption name="MCTRouting" choice="1" />
```

C\. Double kinematic wave routing and Muskingum-Cunge-Todini routing (combination of double kinematic and diffusive wave routing)

```xml
<setoption name="SplitRouting" choice="1" />
<setoption name="MCTRouting" choice="1" />
```


### Input data

A number of additional input files are necessary to use MCT diffusive wave routing. First, the channel stretches for which MCT has to be used must be defined by a Boolean map. Next, it is necessary to set the maximum riverbed slope in MCT channels and the multiplying parameter for riverbed roughness. Finally, two additional files must be provided to initialise the MCT routing.



### Defining MCT diffusive wave routing grid cells

A Bolean mask is used to prescribe the channel grid cells where the MCT diffusive wave routing must be used. It is recommended to use MCT wave routing in mild sloping rivers where riverbed slope < 0.001 (Ponce et al., 1978; Moussa et al., 1996). Besides, it is not possible for channels using MCT to route waves to channels using either kinematic or double kinematic routing. For this reason, once MCT is used in a grid cell, it must be also used in all downstream grid cells.

![Partitioning of channel](../media/image64.png)
***Figure:*** *Partitioning of channel grid cells between kinematic and MCT wave routing*

The name of the file containing the MCT mask is provided through the key ChannelsMCT in LISFLOOD settings file. The MCT rivers mask can be created using scripts from LISFLOOD Utilities.

```xml
<textvar name="ChannelsMCT" value="$(PathRoot)/maps/chanmct.nc">
<comment>
Boolean map with value 1 at channel pixels where MCT is used, and 0 at all other pixels
</comment>
</textvar>
```


### Maximum riverbed slope for MCT river channels

The maximum riverbed slope for rivers where MCT routing is used can be set using the key *ChanGradMaxMCT* in LISFLOOD settings file.

It is possible to use MCT wave routing with any riverbed slope, but depending on the cell size and riverbed slope, computation time step must be adjusted to avoid instability (note that there is no automatic adjustment of the computation step in LISFLOOD). In steep rivers where flood waves travel fast or when using small grid cell size, MCT solution requires a time step that is much smaller (order of magnitude: seconds-minutes) than the typical overall time step used by LISFLOOD routing, which can be set using the key *DtSecChannel* in LISFLOOD settings file. More specifically, during one (sub) time step no water should be allowed to travel more than 1 cell downstream.

It is recommended to use the kinematic wave routing where riverbed slope is steep and use MCT diffusive wave routing in mild sloping rivers. For MCT gridcell with riverbed slope > *ChanGradMaxMCT*, LISFLOOD will adjust the riverbed slope to *ChanGradMaxMCT*.

The overall minimum riverbed slope can be set using the key *ChanGradMin* in LISFLOOD settings file, and it is the same for all river grid cells. MCT rivers will be allowed to have riverbed slope between *ChanGradMin* and *ChanGradMaxMCT*.

```xml
<textvar name="ChanGradMaxMCT" value="0.001">
<comment>
default: 0.001 [-]
Maximum channel gradient for channels using MCT routing [-] (for MCT routing: slope should not be >0.001)
</comment>
</textvar>
```


### Riverbed roughness for MCT channels

The riverbed roughness for channels where MCT diffusive wave routing is used can be set using the key *CalChanMan3* in LISFLOOD settings file. *CalChanMan3* is a multiplying parameter for Manning's riverbed roughness coefficients in MCT channels and it can be provided as a single value or a map.

```xml
<textvar name="CalChanMan3" value="$(PathParams)/params_CalChanMan3">
<comment>
default: 3.0 [-]
Multiplier [-] applied to Channel Manning's n for MCT routing
</comment>
</textvar>
```


### Initialisation files for MCT channels

Two additional state files are necessary to initialize the MCT diffusive wave routing and must be provided when doing both a 'cold' and a 'warm' start of the model. The files contain the values of Courant and the Reynolds numbers at the end of the previous computation step (default values are used when doing a 'cold' start). The state files can be provided using the keys *PrevCmMCTInitValue* and *PrevDmMCTInitValue* in LISFLOOD settings file.

```xml
<textvar name="PrevCmMCTInitValue" value="-9999">
<comment>
Courant number at previous step for MCT routing
</comment>
</textvar>

<textvar name="PrevDmMCTInitValue" value="-9999">
<comment>
Reynolds number at previous step for MCT routing
</comment>
</textvar>
```

[🔝](#top)
20 changes: 20 additions & 0 deletions 5_1_references/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ Bódis, K., 2009. *Development of a data set for continental hydrologic modellin

Chow, V.T., Maidment, D.R., Mays, L.M., 1988. Applied Hydrology, McGraw-Hill, Singapore, 572 pp.

Cunge, J.A., 1969. On the subject of a flood propagation computation method (Muskingum method). Journal of Hydraulic Research, 7(2), 205–230. https://doi.org/10.1080/00221686909500264

De Roo, A., Thielen, J., Gouweleeuw, B., 2003. LISFLOOD, a Distributed Water-Balance, Flood Simulation, and Flood Inundation Model, User Manual version 1.2. Internal report, Joint Research Center of the European Communities, Ispra, Italy, 74 pp.

Fröhlich, W., 1996. Wasserstandsvorhersage mit dem Prgramm ELBA. Wasserwirtschaft Wassertechnik, ISSN: 0043-0986, Nr. 7, 1996, 34-37.
Expand All @@ -26,8 +28,20 @@ Merriam, R.A., 1960. A note on the interception loss equation. Journal of Geophy

Molnau, M., Bissell, V.C., 1983. A continuous frozen ground index for flood forecasting. In: Proceedings 51^st^ Annual Meeting Western Snow Conference, 109-119.

Moussa, R., Bocquillon, C., 1996. Criteria for the choice of flood routing methods in natural channels. Journal of Hydrology, 186, 1–30. https://doi.org/10.1016/S0022-1694(96)03045-4

Ponce, V.M., Li, R., Simons, D.B., 1978. Applicability of kinematic and diffusion models. Journal of Hydraulic Engineering, 104, 353–360. https://doi.org/10.1061/JYCEAJ.0004958

Ponce, V.M., 1989. Engineering Hydrology, Principles and Practices. Prentice Hall College Division, New Jersey.

Rao, C.X. and Maurer, E.P., 1996. A simplified model for predicting daily transmission losses in a stream channel. Water Resources Bulletin, Vol. 31, No. 6., 1139-1146.

Reggiani, P., Todini, E., Meißner, D., 2014a. A conservative flow routing formulation: Déjà vu and the variable-parameter Muskingum method revisited. Journal of Hydrology, 519, 1506–1515. https://doi.org/10.1016/j.jhydrol.2014.08.057

Reggiani, P., Todini, E., Meißner, D., 2014b. Analytical solution of a kinematic wave approximation for channel routing. Hydrological Research, 45(1), 43–57. https://doi.org/10.2166/nh.2013.157

Shastry, A., Egbert, R., Aristizabal, F., Luo, C., Yu, C.-W., Praskievicz, S., 2019. Using steady-state backwater analysis to predict inundated area from National Water Model streamflow simulations. Journal of the American Water Resources Association, 55(4), 940–951. https://doi.org/10.1111/1752-1688.12785

Speers, D.D. , Versteeg, J.D., 1979. Runoff forecasting for reservoir operations -- the past and the future. In: Proceedings 52^nd^ Western Snow Conference, 149-156.

Stroosnijder, L., 1982. Simulation of the soil water balance. In: Penning de Vries, F.W.T., Van Laar, H.H. (eds), Simulation of Plant Growth and Crop Production, Simulation Monographs, Pudoc, Wageningen, pp. 175-193.
Expand All @@ -38,8 +52,14 @@ Supit I., A.A. Hooijer, C.A. van Diepen (eds.), 1994. System Description of the

Supit, I. , van der Goot, E. (eds.), 2003. Updated System Description of the WOFOST Crop Growth Simulation Model as Implemented in the Crop Growth Monitoring System Applied by the European Commission, Treemail, Heelsum, The Netherlands, 120 pp.

Tang, X., Samuels, P.G., 1999. Variable parameter Muskingum-Cunge method for flood routing in a compound channel. Journal of Hydraulic Research, 37, 591–614. https://doi.org/10.1080/00221689909498519

Todini, E., 1996. The ARNO rainfall----runoff model. Journal of Hydrology 175, 339-382.

Todini, E., 2007a. A mass conservative and water storage consistent variable parameter Muskingum-Cunge approach. Hydrology and Earth System Sciences, 11, 1645–1659. https://doi.org/10.5194/hess-11-1645-2007

Todini, E., 2007b. Corrigendum to "A mass conservative and water storage consistent variable parameter Muskingum-Cunge approach" published in Hydrology and Earth System Sciences, 11, 1645–1659. Hydrology and Earth System Sciences, 11, 1783–1783. https://doi.org/10.5194/hess-11-1783-2007

Van Der Knijff, J., De Roo, A., 2006. LISFLOOD -- Distributed Water Balance and Flood Simulation Model, User Manual. EUR 22166 EN, Office for Official Publications of the European Communities, Luxembourg, 88
pp.

Expand Down
4 changes: 3 additions & 1 deletion _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -332,7 +332,9 @@ defaults:
- title: "- Polder"
url: 3_04_optLISFLOOD_polder
- title: "- Double kinematic wave"
url: 3_05_optLISFLOOD_kinematic-wave
url: 3_05_optLISFLOOD_kinematic-wave
- title: "- Diffusive wave (MCT)"
url: 3_14_optLISFLOOD_diffusive-wave
- title: "- Dynamic wave"
url: 3_06_optLISFLOOD_dynamic-wave
- title: "- Soil moisture"
Expand Down
Binary file added media/image64.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.