<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.formulasearchengine.com/index.php?action=history&amp;feed=atom&amp;title=AmpliPHOX</id>
	<title>AmpliPHOX - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://en.formulasearchengine.com/index.php?action=history&amp;feed=atom&amp;title=AmpliPHOX"/>
	<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/index.php?title=AmpliPHOX&amp;action=history"/>
	<updated>2026-05-04T13:23:17Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0-wmf.28</generator>
	<entry>
		<id>https://en.formulasearchengine.com/index.php?title=AmpliPHOX&amp;diff=28761&amp;oldid=prev</id>
		<title>en&gt;ComfyKem at 21:04, 21 May 2013</title>
		<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/index.php?title=AmpliPHOX&amp;diff=28761&amp;oldid=prev"/>
		<updated>2013-05-21T21:04:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Merge to|Shallow water equations|discuss=Talk:Shallow water equations#Merger proposal|date=July 2013}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;1-D Saint Venant equation&amp;#039;&amp;#039;&amp;#039; was derived by [[Adhémar Jean Claude Barré de Saint-Venant]], and is commonly used to model transient [[open-channel flow]] and [[surface runoff]].  It is a simplification of the two dimensional [[shallow water equations]], which are also known as the two dimensional Saint Venant equations.  The 1-D simplification is used exclusively in models including [[HEC-RAS]], [[MIKE 11]], and [[MIKE SHE]] because it is significantly easier to solve than the full shallow water equations.  Common applications of the 1-D Saint Venant Equation include dam break analyses, storm pulses in an open channel, as well as storm runoff in overland flow.&lt;br /&gt;
&lt;br /&gt;
==Derivation from Navier Stokes==&lt;br /&gt;
The 1-D Saint Venant equation can be derived from the [[Navier-Stokes equations]] that describe [[fluid motion]].  The Saint Venant equation when expressed in Cartesian coordinates in the x direction can be written as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{\partial u}{\partial t} + u \frac{\partial u}{\partial x} + v \frac{\partial u}{\partial y}+ w \frac{\partial u}{\partial z}=  -\frac{\partial p}{\partial x} \frac{1}{\rho} + \nu \left(\frac{\partial^2 u}{\partial x^2} + \frac{\partial^2 u}{\partial y^2} + \frac{\partial^2 u}{\partial z^2}\right)+ f_x&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where u is the velocity in the x direction,  v is the velocity in the y direction, w is the velocity in the z direction, t is time, p is the pressure, ρ is the density of water,ν is the kinematic viscosity, and &amp;#039;&amp;#039;f&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039; is the body force in the x direction.&lt;br /&gt;
&lt;br /&gt;
1. If it is assumed that friction is taken into account as a body force, then ν can be assumed as zero so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \nu \left(\frac{\partial^2 u}{\partial x^2} + \frac{\partial^2 u}{\partial y^2} + \frac{\partial^2 u}{\partial z^2}\right)= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Assuming one dimensional flow in the x direction it follows that:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v\frac{\partial u}{\partial y}+ w \frac{\partial u}{\partial z} = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Assuming also that the pressure distribution is approximately hydrostatic it follows that:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\partial p = \rho g \left(\partial h \right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or in differential form:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p = \rho g h&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And when input into the Navier Stokes equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; -\frac{\partial p}{\partial x} \frac{1}{\rho} = -\frac{1}{\rho}\frac{\rho g \left(\partial h \right)}{\partial x} = -g \frac{\partial h}{\partial x}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4.  There are 2 body forces acting on the channel fluid, gravity, and friction:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; f_x =f_{x,g} + f_{x,f} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;#039;&amp;#039;f&amp;lt;sub&amp;gt;x,g&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039; is the body force due to gravity and &amp;#039;&amp;#039;f&amp;lt;sub&amp;gt;x,f&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039; is the body force due to friction.&lt;br /&gt;
&lt;br /&gt;
5. &amp;#039;&amp;#039;f&amp;lt;sub&amp;gt;x,g&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039; can be calculated using basic physics and trigonometry:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F_{g} = sin\theta gM&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;#039;&amp;#039;F&amp;lt;sub&amp;gt;g&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039; is the force of gravity in the x direction, θ is the angle, and M is the mass.&lt;br /&gt;
&lt;br /&gt;
[[File:Block on Inclined Plane with Direction of Gravity, Angle, and Location of Opposite, Adjacent, and Hypotenuse.png|400px|thumb|right|Figure 1:Diagram of block moving down an inclined plane.]]&lt;br /&gt;
&lt;br /&gt;
The expression for sin θ can be simplified using trigonometry as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
sin\theta = \frac{opp}{hyp} &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For small θ (reasonable for almost all streams) it can be assumed that:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
sin\theta = tan\theta = \frac{opp}{adj} = S&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and given that &amp;#039;&amp;#039;f&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039; represents a force per unit mass, the expression becomes:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f_{x,g} = gS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Assuming the energy grade line is not the same as the channel slope, and for a reach of consistent slope there is a consistent friction loss, it follows that:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f_{x,f} = S_f g&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7.  All of these assumptions combined arrives at the 1-dimensional Saint Venant equation in the x-direction:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial u}{\partial t} + u \frac{\partial u}{\partial x} + g \frac{\partial h}{\partial x} + g (S - S_f) = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; &lt;br /&gt;
(a)\quad \ \ (b)\quad \ \ \ (c) \qquad  (d) \ \ \ (e)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where (a) is the local acceleration term, (b) is the convective acceleration term, (c) is the pressure gradient term, (d) is the gravity term, and (e) is the friction term.&amp;lt;ref&amp;gt;Saint-Venant, A. (1871), &amp;#039;&amp;#039;Theorie du mouvement non permanent des eaux, avec application aux crues des rivieres et a l’introduction de marees dans leurs lits&amp;#039;&amp;#039;. Comptes rendus des seances de l’Academie des Sciences.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Terms==&lt;br /&gt;
The local acceleration (a) can also be thought of as the “unsteady term” as this describes some change in velocity over time.  The convective acceleration (b) is an acceleration caused by some change in velocity over position, for example the speeding up or slowing down of a fluid entering a constriction or an opening, respectively.  Both these terms make up the [[Inertial|inertia]] terms of the 1-dimensional Saint Venant equation.&lt;br /&gt;
&lt;br /&gt;
The pressure gradient term (c) describes how pressure changes with position, and since the pressure is assumed hydrostatic, this is the change in head over position.  The gravity term (d) is the acceleration due to slope, while the friction term (e) accounts for losses in energy due to friction&lt;br /&gt;
&lt;br /&gt;
==Common simplifications==&lt;br /&gt;
&lt;br /&gt;
===Dynamic wave===&lt;br /&gt;
The Dynamic wave is the term used to describe the full 1-dimensional Saint Venant equation.  It is numerically challenging to solve, but it valid for all channel flow scenarios.  The dynamic wave is used for modeling transient storms in modeling programs including [[HEC-RAS]],&amp;lt;ref&amp;gt;Brunner, G. W. (1995), HEC-RAS River Analysis System. Hydraulic Reference Manual. Version 1.0 Rep., DTIC Document.&amp;lt;/ref&amp;gt; [[MIKE 11]],&amp;lt;ref&amp;gt;Havnø, K., M. Madsen, J. Dørge, and V. Singh (1995), MIKE 11-a generalized river modelling package, Computer models of watershed hydrology., 733-782.&amp;lt;/ref&amp;gt; Wash 123d &amp;lt;ref&amp;gt;Yeh, G.; Cheng, J.; Lin, J.; Martin, W. (1995), &amp;#039;&amp;#039;A numerical model simulating water flow and contaminant and sediment transport in watershed systems of 1-D stream-river network, 2-D overland regime, and 3-D subsurface media &amp;#039;&amp;#039;. Computer models of watershed hydrology, 733-782.&amp;lt;/ref&amp;gt; and [[SWMM]].&lt;br /&gt;
&lt;br /&gt;
===Kinematic wave===&lt;br /&gt;
For the [[kinematic wave]] it is assumed that the flow is uniform, and that the friction slope is approximately equal slope of the channel.  This simplifies the full Saint Venant equation to the kinematic wave:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial u}{\partial t} + u \frac{\partial u}{\partial x} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The kinematic wave is valid when the inertial acceleration is much larger than the other forms of acceleration, or in other words when there is a large steady flood.  The kinematic wave is used in [[HEC-HMS]].&amp;lt;ref&amp;gt;Scharffenberg, W. A., and M. J. Fleming (2006), Hydrologic Modeling System HEC-HMS: User&amp;#039;s Manual, US Army Corps of Engineers, Hydrologic Engineering Center.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Diffusive wave===&lt;br /&gt;
&lt;br /&gt;
For the diffusive wave it is assumed that the inertial terms are less than the gravity, friction, and pressure terms.  The diffusive wave can therefore be more accurately described as a non-inertia wave, and is written as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;g \frac{\partial h}{\partial x} + g (S - S_f) = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The diffusive wave is valid when the inertial acceleration is much smaller than all other forms of acceleration, or in other words when there is primarily subcritical flow.  Models that use the diffusive wave assumption include [[MIKE SHE]]&amp;lt;ref&amp;gt;DHI (Danish Hydraulic Institute) (2011), MIKE SHE User Manual Volume 2: Reference Guide, edited.&amp;lt;/ref&amp;gt; and LISFLOOD-FP.&amp;lt;ref&amp;gt;Bates, P., T. Fewtrell, M. Trigg, and J. Neal (2008), LISFLOOD-FP user manual and technical note, code release 4.3. 6, University of Bristol.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Following is an example solution of the kinematic wave using an explicit finite difference algorithm.&lt;br /&gt;
&lt;br /&gt;
===Setup===&lt;br /&gt;
Multiplying the kinematic wave equation by the area of the channel, it follows that:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{\partial Q}{\partial t} + V_w \frac{\partial Q}{\partial x} = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where Q is the channel flow, and &amp;#039;&amp;#039;V&amp;lt;sub&amp;gt;w&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039; is the velocity of wave propagation.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;V&amp;lt;sub&amp;gt;w&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039; is the celerity, and is equal to the derivative of the discharge with respect to the depth, normalized by the channel topwidth (T):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V_w = \frac{\frac{dQ}{dh}}{T} = \frac{1}{T} \frac{d}{dh} \left(\frac{1.0}{n}AR^{2/3}S^{1/2} \right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where n is manning’s roughness coefficient, and R is the hydraulic radius.&lt;br /&gt;
&lt;br /&gt;
Assuming a wide channel, the hydraulic radius is approximately the same as the channel depth, simplifying the equation above to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V_w = \frac{5}{3}V &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To describe the stability of the finite difference scheme the [[Courant number]] (C) is defined as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;C = V_w \frac{\Delta t}{\Delta x} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where Δt is the time discretization, and Δx is the space discretization.&lt;br /&gt;
&lt;br /&gt;
===Solution===&lt;br /&gt;
[[File:Illustration of explicit iterative scheme with distance (x) on the x axis and time (t) on the y axis. The known points (dark grey) are used to calculate the unknown point (red).png|300px|frame|right|Figure 2: Illustration of explicit iterative scheme with distance (x) on the x axis and time (t) on the y axis.  The known points (dark grey) are used to calculate the unknown point (red).]]&lt;br /&gt;
[[File:Table for 1-D Saint Venant equation.png|300px|thumb|right|Table 1: Flow prediction (Q, m³/s) using an explicit finite difference formulation of the kinematic wave with a Courant number of 0.9.]]&lt;br /&gt;
&lt;br /&gt;
Suppose V&amp;lt;sub&amp;gt;w&amp;lt;/sub&amp;gt; is 1&amp;amp;nbsp;m/s, the flow of interest iat 200 m intervals over a 1000 m reach, the initial flow for the entire reach is 3 m&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;/s, and an estimate is used for the [[hydrograph]] at location &amp;quot;0&amp;quot;. Then the kinematic wave can be used to estimate the flow over time. If C is less than 1 there is some numerical dispersion but the solution is stable, but if C is greater than 1 the solution is numerically unstable.  The case of C = 0.9 yields a Δt of 180 seconds, or 0.05 hours.&lt;br /&gt;
&lt;br /&gt;
The notation used for solving the kinematic wave is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; Q^{j+1}_i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;Q^j_i&amp;lt;/math&amp;gt; is the flow at location i at time j.  Note that the j term is not an exponent.&lt;br /&gt;
&lt;br /&gt;
An explicit solution algorithm is used, with all of the flow values known for the initial conditions (t = 0), and at the upstream boundary (x = 0) for all values of t.  The solution is explicit because known flows upstream at the previous time step (i-1, j) and at the same location at the previous timestep (i,j) are used to calculate the flow for the next timestep (j+1).&lt;br /&gt;
&lt;br /&gt;
If the forward difference approximation is used then:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; Q^{j+1}_i = \left(1-C\right) Q^j_i + C\left(Q^j_{i-1}\right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using this methodology a storm can be routed through the system, as displayed in Table 1.&lt;br /&gt;
&lt;br /&gt;
The hydrographs at the upstream boundary and the downstream boundary of the routing channel are compared in figure 3&lt;br /&gt;
&lt;br /&gt;
To illustrate how the forward difference algorithm works, the flow at the location 400 m downstream of the upstream boundary after 0.5 hours will be illustrated (see highlighted entries in Table 1).&lt;br /&gt;
&lt;br /&gt;
From table 1 it follows that:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; Q^j_i = 9.6 \text{ m}^3/\text{s}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; Q^j_{i-1} = 10.3  \text{ m}^3/\text{s}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Therefore:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; Q^{j+1}_i = \left(1-0.9\right) 9.6 + 0.9\left(10.3\right) = 10.2  \text{ m}^3/\text{s}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Flow at the upstream (x = 0 m) end and downstream (x = 1000 m) end an example routing channel where the boundary conditions at time of 0 and at the upstrema boundary are known. The explicit solution of the Kinematic Wave is used. .png|700px|thumb|left|Figure 3 Flow at the upstream (x = 0 m) end and downstream (x = 1000 m) end of the example routing channel.]]&lt;br /&gt;
&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
===Courant number analysis===&lt;br /&gt;
To demonstrate the effect of the Courant number (C) on the predicted hydrograph, the routing is repeated for various C values and the hydrograph at the downstream boundary ( x = 1000 m) is displayed.  The results for a C of 0.7, 0.8, 0.9 and 1.0 are displayed in figure 4, and the results for a C of 1.0, 1.1, 1.2, and 1.3 are displayed in figure 5.  When using an explicit algorithm, if C is less than 1 numerical dispersion occurs; however, the results are stable.  This is illustrated by the hydrographs varying more as C decreases.  When using an explicit algorithm, if C is greater than 1 numerical instabilities occur and the results become unstable.  This is illustrated by the increasingly oscillatory behavior in the downstream hydrograph as C increases.&lt;br /&gt;
&lt;br /&gt;
[[File:Flow (Q) at the downstream (x = 1000 m) end of the example routing channel for Courant Numbers of 1 or less (a), and a zoom in at the hydrograph peaks (b). A forward difference explicit algorithm is used to solve the kinematic wave.png.svg|700px|thumb|center|Figure 4: Flow at the downstream (x = 1000 m) end of the example routing channel for Courant Numbers of 1 or less (a), and a zoom in at the hydrograph peaks (b).]]&lt;br /&gt;
&lt;br /&gt;
[[File:Flow (Q) at the downstream (x = 1000 m) end of the example routing channel for Courant Numbers of 1 or greater (a), and a zoom in at the hydrograph peaks (b). This is for a forward difference explicit approximation of the kinematic wave.svg|701px|thumb|center| Figure 5: Flow at the downstream (x = 1000 m) end of the example routing channel for Courant Numbers of 1 or greater (a), and a zoom in at the hydrograph peaks (b).]]&lt;br /&gt;
&lt;br /&gt;
== References==&lt;br /&gt;
{{reflist|33em}}&lt;br /&gt;
&lt;br /&gt;
{{physical oceanography}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Coastal geography]]&lt;br /&gt;
[[Category:Physical oceanography]]&lt;br /&gt;
[[Category:Water waves]]&lt;/div&gt;</summary>
		<author><name>en&gt;ComfyKem</name></author>
	</entry>
</feed>