Correcting equations

The corrected backwater curve will be solution of the equation:

$f(Z^{i}_{j} + \Delta Z^{i}_{j}, Z^{i}_{j+1} + \Delta Z^{i}_{j+1},Q^{i}_{j} + \Delta Q^{i}) = 0$ [2]

After a first order Taylor development of [2], we get:

[2] - [1] => $a^{i}_{j}.\Delta Z^{i}_{j} + b^{i}_{j}.\Delta Z^{i}_{j+1} + c^{i}_{j}.\Delta Q^{i} = 0 $ [3]

with:

$a_{j}^{i} = \frac{\partial f}{\partial Z^{i}_{j}}$   
$b_{j}^{i} = \frac{\partial f}{\partial Z^{i}_{j+1}}$   
$c_{j}^{i} = \frac{\partial f}{\partial Q^{i}}$

We know that aij cannot be nil, since [1] is solved through the Newton method using the ratio $\frac{f}{a^{i}_{j}$.

Let:

$d^{i}_{j} = \frac{b^{i}_{j}}{a^{i}_{j}}$ et $e^{i}_{j} = \frac{c^{i}_{j}}{a^{i}_{j}}$

For a reach i with n cross sections, the (n-1) equations [3] give:

$\Delta Z^{i}_{1} = d^{i}_{1}.\Delta Z^{i}_{2} + e^{i}_{1}.\Delta Q^{i} $

...

$\Delta Z^{i}_{j} = d^{i}_{1}.\Delta Z^{i}_{j+1} + e^{i}_{j}.\Delta Q^{i} $

...

$\Delta Z^{i}_{n-1} = d^{i}_{n-1}.\Delta Z^{i}_{n} + e^{i}_{n-1}.\Delta Q^{i} $

After condensation of these equations, we can get one relation representative of the total reach:

$\Delta Z^{i}_{1} = D^{i}_{n}.\Delta Z^{i}_{n} + E^{i}.\Delta Q^{i} $ [4]

with:

  • i = index of the reach
  • 1 = index of the upstream section of the reach
  • n = index of the downstream section of the reach
  • $D^i = \prod_{j=1}^{n} d^i_j$
  • $E^i = D^i \prod_{k=1}^{n} \frac{e^i_k}{\prod_{j=k}^{n} d^i_j}$ ( with: $d^i_n = 1$ and $e^i_n = 0$ )

The other available relations are:

For all the nodes of the loop that are not downstream nodes of the loop:

Discharge continuity

$\sum_{i=1}^{k} \varepsilon ^i \Delta Q^i =0$ [5]

with:

  • k = number of reaches of the loop connected to the node
  • $\varepsilon ^i = 1$ upstream reach
  • $\varepsilon ^i = -1$ downstream reach
Water elevations equality

$Z^i_u + \Delta Z^i_u = Z^l_v + \Delta Z^l_v$ [6]

giving k - 1 equations, with:

  • u, v = 1 if the reach leaves the node and n if the reach joins the node
  • i, l = reaches connected to the node

For all the downstream nodes of the loop:

$\Delta Z^i_n = 0$ [7]

if the downstream boundary condition is a given elevation, or

$\Delta Z^i_n = g(\Delta Q^i) $

if the downstream boundary condition is a rating curve (in this case only one reach can join the corresponding downstream node).