Model help:TopoFlow-Channels-Diffusive Wave: Difference between revisions

From CSDMS
No edit summary
mNo edit summary
Line 22: Line 22:
<div id=CMT_MODEL_PARAMETERS>
<div id=CMT_MODEL_PARAMETERS>
==Model parameters==
==Model parameters==
= Input parameters =
= Output 1 =
{|{{Prettytable}} class = "wikitable unsortable"  cellspacing="0" cellpadding="0" style="margin:0em 0em 0em 0;"
{|{{Prettytable}} class = "wikitable unsortable"  cellspacing="0" cellpadding="0" style="margin:0em 0em 0em 0;"
|-
|-
!Parameter!!Description!!Unit
!Parameter!!Description!!Unit
|-valign="top"
|-valign="top"
|width="20%"|Flow_codes
|width="20%"|Component status:
|width="60%"|D8 flow codes (Jenson convention)[NE,E,SE,S,SW,W,NW,N][1,2,4,8,16,32,64,128]
|width="60%"| Enabled / Disabled
|width="20%"| [-]
|width="20%"| [-]
|-
|-
| Bed_slope
| Input directory
| slope of the channel bed or hillslope
| The location of the input files
| [m/m]
| [-]
|-
|-
| Manning_n
| Output directory
| Manning roughness parameter
| The location for the output files
| [s/m<sup>1/3</sup>]  
| [-]  
|-
|-
| Bed_width
| Site prefix
| bed width for trapezoidal cross-section
|  
| [m]
| [-]
|-
|-
| Bank_angle
| Case prefix
| bank angle for trapezoid (from vertical)
|  
| [deg]
| [-]
|-
|-
| Sinuosity
| Number of steps
| channel sinuosity(along-channel / straight length)
|
| [-]
| [-]
|-
|-
| Init_depth
| Time step
| initial water depth
| initial water depth
| [-]
| [-]
|-
| D8 flow code file
|
| [-]
|-
|}
|}
= Input 2 =
= Output 1 =


= Output 2 =
<headertabs/>
</div>
</div>


Line 143: Line 153:
* Schlicting, H. (1960) Boundary Layer Theory, 4th ed., McGraw-Hill, New York, 647 pp.
* Schlicting, H. (1960) Boundary Layer Theory, 4th ed., McGraw-Hill, New York, 647 pp.
==Links==
==Links==
* [[http://csdms.colorado.edu/wiki/Model:TopoFlow-Channels-Diffusive_Wave Model:TopoFlow-Channels-Diffusive Wave]]
* [[Model:TopoFlow-Channels-Diffusive Wave]]
* [[http://csdms.colorado.edu/wiki/Model:TopoFlow Model:TopoFlow]]
* [[Model:TopoFlow]]


[[Category:Modules]] [[Category:Utility components]]
[[Category:Modules]] [[Category:Utility components]]

Revision as of 01:19, 7 April 2011

The CSDMS Help System

TopoFlow-Channels-Diffusive Wave

The module is used to compute flow routing in a D8-based, spatial hydrologic model.

Model introduction

This process component is part of a spatially-distributed hydrologic model called TopoFlow, but it can now be used as a stand-alone model. It uses the "diffusive wave" method to compute flow velocities for all of the channels in a D8-based river network. This wave method is similar to the kinematic wave method for modeling flow in open channels, but instead of a simple balance between friction and gravity, this method includes the pressure gradient that is induced by a water-depth gradient in the downstream direction. This means that instead of using bed slope in Manning's equation or the law of the wall, the water-surface slope is used. One consequence of this is that water is able to move across flat areas that have a bed slope of zero. Local and convective accelerations in the momentum equations are still neglected, just as is done in the kinematic wave method. For more information.


Model parameters

Parameter Description Unit
Component status: Enabled / Disabled [-]
Input directory The location of the input files [-]
Output directory The location for the output files [-]
Site prefix [-]
Case prefix [-]
Number of steps [-]
Time step initial water depth [-]
D8 flow code file [-]

Uses ports

This will be something that the CSDMS facility will add

Provides ports

This will be something that the CSDMS facility will add

Main equations

  • Equations Used by the Diffusive Wave Method
[math]\displaystyle{ \Delta V \left (i,t \right)=\Delta t \left (R \left (i,t \right) \Delta x \Delta y -Q \left (i,t \right) +\Sigma_{k} Q \left (k,t \right) \right) }[/math] change in water volume [m3]Mass Conservation
[math]\displaystyle{ d=\left (\left (w^2 + 4 \tan \left (\Theta\right) V / L\right)^{\frac{1}{2}} -w\right) / \left ( 2 \tan \left (\Theta\right)\right) }[/math] mean water depth in channel segment [m] (if θ > 0)
[math]\displaystyle{ d= V / \left (w L\right) }[/math] mean water depth in channel segment [m] (if θ = 0)
[math]\displaystyle{ Q=v A_{w} }[/math] discharge of water [m^3 / s]
[math]\displaystyle{ v=n^{-1} R_{h}^{\frac{2}{3}} S^{\frac{1}{2}} }[/math] section-averaged velocity [m / s], Manning's formula
[math]\displaystyle{ v=\left (g R_{h} S\right)^{\frac{1}{2}} LN\left (a d / z_{0}\right) /\Kappa }[/math] section-averaged velocity [m / s], Law of the Wall
[math]\displaystyle{ R_{h}= A_{w} /P_{w} }[/math] hydraulic radius [m]
[math]\displaystyle{ A_{w}= d \left (w + \left (d \tan \left (\Theta\right)\right)\right) }[/math] wetted cross-sectional area of a trapezoid [m^2]
[math]\displaystyle{ V_{w}=d^2 \left (L \tan \left (\Theta\right)\right) +d \left (L w\right) }[/math] wetted volume of a trapezoidal channel [m]

Notes

  • Note on Input Parameters

The input variables for the diffusive wave method should usually be specified as grids, except in special cases.

Single grids and grid sequences are assumed to be stored as RTG and RTS files, respectively. Time series are assumed to be stored as text files, with one value per line. For a time series or grid sequence, the time between values must coincide with the timestep provided.

Flow directions are determined by a grid of D8 flow codes. All grids are assumed to be stored as RTG (RiverTools Grid) files and flow codes are assumed to follow the Jenson (1984) convention (see above) that is also used for RiverTools D8 flow grids. Flow grids and slope grids can be created by RiverTools or a similar program and the other grids can be created using tools in the TopoFlow Create menu.

Bed slope, S, can be computed from a DEM by using the Create → Profile-smoothed DEM dialog or by using hydrologic GIS software such as RiverTools.

The current version assumes that all channels have trapezoidal cross-sections (see Notes below) but allows bottom-width and bank angle to vary spatially as grids. TopoFlow has pre-processing tools in the Create menu for creating grids of bed width, bank angle and bed roughness. The Create → Channel Geometry Grids → With Area Grid tool allows you to parameterize these variables as power-law functions of contributing area. The Create → Channel Geometry Grids → With HS Order Grid tool allows you to assign values based on Horton-Strahler order.

Each pixel is classified as either a hillslope pixel (overland flow) or a channel pixel (channelized flow) and appropriate parameters must be used for each. For overland flow, w >> d, Rh → d, and bank angle drops out. Overland flow can then be modeled with a large value of Manning's n, such as 0.3. For channelized flow, the variation of n with bed grain size can be modeled with Strickler's equation as explained in the Notes below.

If a sinuosity greater than 1 is specified, then bed slopes are reduced by dividing them by this value. As with the other variables, it is most appropriate to specify a grid in this case.

It is physically unrealistic to specify a spatially uniform initial flow depth by entering a scalar value greater than zero for init_depth. This will result in a very large peak in the hydrograph and may cause TopoFlow to crash. The Create → RTG File for Initial Depth tool can be used to create a grid of initial flow depths that varies spatially and is in steady-state equilibrium with a specified baseflow recharge rate.

  • Note on Equations

Conservation of mass, in integral form, is represented by the first three equations above. The quantity, R, that appears in the first equation is known as the effective rainrate or excess rainrate and represents the sum of all vertical contributions to a grid cell's mass balance. R is computed as R = (P + M + G) - (I + E), where P = precipitation, M = snowmelt, G = seepage from subsurface, I = infiltration and E = evapotranspiration. (Note that R is technically not the same as the runoff, since runoff includes horizontal fluxes.) The summation sign in the first equation adds up all horizontal inflows to a grid cell from its neighbor grid cells. Mean channel flow depth, d, is then computed from channel geometry and the water volume that is computed for the corresponding grid cell. Note that channel length depends on distance between grid cell centers and sinuosity, while cross-sections are trapezoidal. When the bank angle, θ is greater than zero, the flow depth required to accomodate the water volume is computed by solving the last equation (a quadratic) for d to get the second equation.

The diffusive wave method is similar to the kinematic wave method for modeling flow in open channels, but instead of a simple balance between friction and gravity, this method includes the pressure gradient that is induced by a water-depth gradient in the downstream direction. This means that instead of using bed slope in Manning's equation or the law of the wall, the water-surface slope is used. One consequence of this is that water is able to move across flat areas that have a bed slope of zero. Local and convective accelerations in the momentum equations are still neglected, just as is done in the kinematic wave method. For more information, see the help page for the kinematic wave method.

  • Note on the current version

In the current version of TopoFlow (1.5 beta), water-surface slopes are set to zero if they ever become negative (implying upstream flow).

Examples

An example run with input parameters, BLD files, as well as a figure / movie of the output

Follow the next steps to include images / movies of simulations:

See also: Help:Images or Help:Movies

Developer(s)

Scott Peckham

References

  • Schlicting, H. (1960) Boundary Layer Theory, 4th ed., McGraw-Hill, New York, 647 pp.

Links