The main requirement for drying and flooding is that the
vertically integrated fluxes and
are controlled such
that at no point a negative water depth occurs.
It is clear that parts of the physics which
play an important role in very shallow water of a
few centimetres depth
like non-hydrostatic effects
are not included in the equations.
However, the model is designed in a way that the control of
and
in very shallow water is mainly motivated by the physics
included in the equations
rather than by defining complex drying and flooding algorithms.
It is assumed that the major process in this
situation is a balance between pressure gradient and bottom friction.
Therefore, in the case of very shallow water, all other terms are multiplied
with the non-dimensional factor
which approaches zero
when a minimum water depth is reached.
By using formulation (71)
for calculating the bottom drag coefficient ,
it is guaranteed that
is exponentially growing if the water depth
approaches very small values.
This slows the flow down when the water depth in a
velocity point is sinking and also allows for flooding without
further manipulation.
In this context, one important question is how to calculated the depth
in the velocity points, and
, since this determines how shallow the
water in the velocity points may become on sloping beaches.
In ocean models, usually, the depth in the velocity points is calculated as
the mean of depths in adjacent elevation points (T-points):
Other models which deal with drying and flooding such as the models of Duwe (1988) and Casulli and Cattani (1994) use the minimum of the adjacent depths in the T-points:
This guarantees that all depths in the velocity points around a T-point are not deeper than the depth in the T-point. Thus, when the T-point depth is approaching the minimum depth, then all depths in the velocity points are also small and the friction coefficient correspondingly large.
Each of the methods has however drawbacks: When the mean is taken as in
(54), the risk of negative water depths is relatively big, and thus
higher values of have to be chosen. When the minimum is taken,
large mud-flats might need unrealistically long times for drying since all
the water volume has to flow through relatively shallow velocity boxes.
Also, velocities in these shallow boxes tend to be relatively high in order to
provide sufficient transports. This might lead to numerical instabilities.
Therefore, GETM has both options, (54) and (55)
and the addition of various other options such
as depth depending weighting of the averaging can easily be added.
These options are controlled by the GETM variable vel_depth_method,
see section 6.1.9 (subroutine uv_depths) documented
on page .
If a pressure point is dry (i.e. its bathymetry value is higher than
a neighbouring sea surface elevation),
the pressure gradient would be unnaturally high with the consequence
of unwanted flow acceleration. Therefore this pressure gradient will
be manipulated such that (only for the pressure gradient calculation)
a virtual sea surface elevation
is assumed
(see figure 10). In the situation shown in figure
10, the left pressure point is dry, and the sea surface
elevation
there is for numerical reasons even slightly below the critical value
. In order not to let more water flow out of the left cell,
the pressure gradient between the two boxes shown is calculated with a
manipulated sea surface elevation on the right,
.
See also Burchard et al. (2004) for a description of drying and flooding numerics in GETM.