146 5. The ocean and the atmosphere
the other hand, l ∼ L. For the weakly homogeneous case (l L), however, we might
hypothesize that
E(
τ (x, t)τ (y, s)) = C
τ
(x, t, y, s) =
c
2
U
4
L
2
l
2
exp
−
|x − y|
2
D
2
−
|t − s|
2
T
2
. (5.3.45)
One might reasonably feel uncomfortable at this point, attempting to constrain a circu-
lation estimate with such a speculative hypothesis. Indeed, the “second randomization”
of
τ isana¨ıve abstraction of the hoped-for scale separations in the fluctuations in τ .
One should recall that the conventional forward model is merely a circulation estimate
based on the hypothesis that
τ ≡ 0. This is the one hypothesis that we know immedi-
ately to be wrong. We could abandon the concept of an ensemble of mean vorticity
fluxes, and just manipulate
τ as a control that guides the state towards the data. The
Euler–Lagrange equations of the calculus of variations enable the manipulations, once
a penalty functional has been prescribed. The difficulty lies in the choice of weights.
Probabilistic choices (inverses of covariances) are conceptually shaky. Yet the prospect
of an ocean model as a testable hypothesis is so appealing.
It was established in §2.2 that generalized inversion is equivalent to optimal interp-
olation in space and time. The former requires the dynamical error covariance C
τ
;
the latter requires the circulation or state covariance such as C
ψ
. Which is the easier
to specify a priori? We anticipate that ψ is nonstationary, anisotropic and significantly
inhomogeneous. The components of multivariate circulation fields will be jointly co-
varying. On the other hand, it is plausible that the dynamical residuals in unreduced
models are the result of small-scale processes that are locally stationary, isotropic and
univariate. Then the generalized inverse constructs highly structured state covariances
guided by the model dynamics, and by the morphology of the domain: the orography,
or the bathymetry and coastline.
5.3.8
Implementation; flow charts
The linear representer method is complicated. Its iterative application to a nonlinear
quasigeostrophic model makes it even more complicated. Some general suggestions
on implementation are in order.
(i) Start with a simple, linear problem first, such as the one described in §1.1–§1.3.
The computing exercises at the end of this book provide numerical details.
FORTRAN code is available from an anonymous ftp site:
ftp.oce.orst.edu, cd/dist/bennett/class.
(ii) A flow chart for the “quasigeostrophic inverse” is given in Figs. 5.3.2 and 5.3.3.
The latter figure shows in detail the hatched section in the former. These
computations are manageable using a workstation. Your code should consist of
a main program that calls many subroutines. These should include a single
“backward integration” and a single “forward integration”. Preconditioned
conjugate gradient solvers are widely available in subroutine libraries.