Horizontal diffusion
Horizontal diffusion can be very efficient at suppressing small scale
noise (
wavelength) which can quickly contaminate a numerical
simulation. In addition, physically-based approaches attempt to
represent the
cascade of energy owing to turbulent mixing. However, a balance
between a minimum suppression of noise and prevention of
over-smoothing (or even in the limit, numerical instabilities) must be
achieved. There are several options for horizontal diffusion. One can
use 2nd, 4th or 6th order diffusion: the second order (
) diffusion
uses a variable deformation-dependent diffusivity which is based on
the classic so-called
Smagorinsky (1963)
model. Hyper (or high order)
diffusion (
= 4 or 6) is available with either a constant diffusivity
(available for 4th and 6th order diffusion) or using the appropriately
scaled deformation-dependent diffusivity (available for 4th order
diffusion). High-order diffusion is generally regarded as a filter to
remove small scale noise which might develop (while leaving horizontal
gradients relatively in tact).
The horizontal diffusion of order
for a quantity
can be
expressed as
 |
(90) |
where the diffusive flux is expressed as
Note that the tendencies of
and
are converted to
and
tendencies
using the conversion factors detailed in previous sections.
The leading term on the RHS of Eq. 91 is defined in Eq. 86 (it is
a toggle to determine the sign). The horizontal geopotential gradients
in Eq. 93 take into account the height difference (departure) from the
reference (
) surface (i.e. they are used to
interpolate the variables to a quasi-horizontal surface). This is done
because interpolation of these variables without adjustment
(i.e. along coordinate surfaces) can result in errors where the
surfaces are steeply sloped.
represents the
vertical lapse rate of the variable of interest (
) which is defined
as
where
and
represent the dry adiabatic (-0.010 K m
)
and standard (-0.0065 K m
) atmospheric temperature lapse rates,
respectively, and
represents the saturation specific humidity (kg
kg
). The weight factor is
 |
(95) |
and the gradient of the surface geopotential is defined as
 |
(96) |
The
term in Eq. 96 is a scaling factor defined as
0.001
(where
is the gravitational constant). This formulation is
based on the work of
F. Giorgi and Nieman. (1993)
who used this coefficient to
reduce horizontal diffusion in the presence of strong topographical
gradients. In ASP, there is also a vertical dependence included
which is not present in F. Giorgi and Nieman. (1993),
where
 |
(97) |
The coefficient
is defined as
 |
(98) |
Note that
is computed in the pre-time integration part of the model
using a standard pressure profile.
The vertical dependence of
(and therefore
) causes the weight to
increase with increasing altitude (as the coordinate surface begin to
flatten out relative to surfaces near the surface), since this
reduction factor is mainly needed in the lower atmosphere where the
terrain-following coordinate surfaces are steeply sloped in regions of
sharp topographic gradients.
The result is that the weight
is generally unity in upper levels of the
atmosphere and in regions with low topographic variability, so that
the lapse rates in Eq. 93
are determined by the actual local lapse
rates (the general case). But note that in regions of high topographic
variability, the lapse rates can vary significantly horizontally, thus
introducing anomalous cooling/heating moistening/drying. Some GCM
models combat this by using globally averaged lapse rates. Here, we
take a somewhat simpler but similar approach by using a standard lapse
rate, which all but eliminates the errors discussed above.
Some models
zero the horizontal diffusion in regions of steep topography
(e.g.s F. Giorgi and Nieman. (1993); Zangl (2002))
but one can argue that the high order diffusion schemes
act as a high order noise filter, it is not desirable
for the diffusion to vanish in regions of large topographic
variations. In ASP, both options exist.
More details of this parameterization will be given in the section on
the vertical discretization. This is a computationally efficient and
fairly robust alternative to actually computing true horizontal
diffusion in terrain following coordinates.
The diffusivity in Eq. 91
for second order diffusion (
) of some quantity
is expressed as
where the turbulent Prandtl number (here defined as 1/3) is used for
mass variables.
(m
s
) represents the spatially and temporally
varying deformation-dependent (second order) Smagorinsky-type
diffusivity (the parameterization is described in the
Physics section).
An example of second order diffusion of
from
Eq. 91 is
![$\displaystyle D_{h\,\varphi}^2 = {\frac{1}{\mu_d}}\left[
{\frac{\partial}{\part...
...left({
{\kappa_{\varphi}} {\frac{\partial\varphi}{\partial y}} }\right)
\right]$](img281.svg) |
(101) |
For higher order (or hyper) diffusion (
or
), the diffusion coefficient is
constant and is defined
 |
(102) |
The
in Eq. 103
utilizes a scaled form of the second-order
physically-based Smagorinsky coefficient.
Hyper diffusion can suffer from Gibbs phenomena (the degree depends to
some extent on the diffusivity). Xue (2000) showed that a simple flux
limiter could be used in order to ensure a high degree of monotonicity
(i.e. greatly diminish over-shoot or Gibbs phenomena) by simply
imposing the constraint
![$\displaystyle F^{o-1}_{\varphi\,x} = F^{o-1}_{\varphi\,x} \,
{\rm max}\left[
0,...
..., F^{o-1}_{\varphi\,x} \, \delta_x\varphi\right)
\right]
\hskip.25in (o \geq 4)$](img286.svg) |
(103) |
which insures that the diffusion is down-gradient. This rather simple
flux limiter gives results consistent which more elaborate schemes at
a reduced cost. An example is shown in Fig. 3 for
the 6th order diffusion equation of a box function:
 |
(104) |
As can be seen in Fig. 3,
the monotonic flux corrector is quite efficient at removing
oscillations/overshoot, at a relatively low cost (and
it is relatively simple both conceptually, and code wise).
Figure 3:
Solution of the 1-d
horizontal diffusion equation (Eq. 105)
after a time
using
the standard 6th order (red curve) and
6th order using the monotonic limiter
from Eq. 104
(blue curve).
|