Next: 3.18.2 Implemention of the
Up: 3.18 Global Ocean State
Previous: 3.18 Global Ocean State
Contents
Mean surface heat flux as a control variable :
This experiment illustrates the optimization (or data-assimilation) capacity
of the MITgcm. Using an ocean configuration with realistic geography and bathymetry on a
spherical polar grid, we estimate a time-independent surface heat flux correction
that brings the model climatology into consistency with observations (Levitus
climatology). The files for this experiment can be found in the verification directory under
tutorial_global_oce_optim.
This correction
(a 2D field only function of longitude and latitude) is
the control variable of an optimization problem. It is inferred by an iterative
procedure using an `adjoint technique' and a least-squares method (see, for example,
Stammer et al. (2002) and Ferreira et al. (2005)).
The ocean model is run forward in time and the quality of the solution is
determined by a cost function, , a measure of the departure of the model
climatology from observations:
![$\displaystyle J_1=\frac{1}{N}\sum_{i=1}^N \left[ \frac{\overline{T}_i-\overline{T}_i^{lev}}{\sigma_i^T}\right]^2$](img1705.png) |
(3.108) |
where
is the averaged model temperature and
the annual mean observed temperature at each grid point . The differences
are weighted by an a priori uncertainty
on observations (Levitus
and Boyer 1994). The error
is only a function of depth and varies
from 0.5 at the surface to 0.05 K at the bottom of the ocean, mainly reflecting
the decreasing temperature variance with depth. A value of of order 1 means
that the model is, on average, within observational uncertainties.
The cost function also places constraints on the correction to insure it is
"reasonnable", i.e. of order of the uncertainties on the observed surface heat
flux:
![$\displaystyle J_2 = \frac{1}{N} \sum_{i=1}^N \left[\frac{Q_\mathrm{netm}}{\sigma^x_i} \right]^2$](img1710.png) |
(3.109) |
where
are the a priori errors (2d field from ECCO ..... Fig ?).
The total cost function is obtained as
where
and are weights controlling the relative contribution
of the two mcomponents. The adjoint model then provides the sensitivities
of relative to the 2D fields
. Using a line-searching algorithm (Gilbert and Lemaréchal 1989),
is adjusted in the sense to reduce -- the procedure is
repeated until convergence.
In the following example, the configuration is identical to the "Global ocean circulation"
tutorial where more details can be found. In each iteration, the model is started from
rest with temperature and salinity initial conditions taken from Levitus dataset and run
for a year. The first guess
is chosen to be zero.
The experiment employs two executables: one for the MITgcm and its adjoints and
one for the line-search algorithmi (offline optimization). The implementation of
the control variable
, the cost function and the I/O required
for the commmunication betwwen the model and the line-search are described in details
in section 2. The compilation of the two executables is given in section 3.
A method to run the experiment is described in section 4.
Gilbert, J. C., and C. Lemaréchal, 1989: Some numerical experiments with
variable-storage quasi-Newton algorithms. Math. Programm.,
45, 407-435.
Next: 3.18.2 Implemention of the
Up: 3.18 Global Ocean State
Previous: 3.18 Global Ocean State
Contents
mitgcm-support@mitgcm.org
| Copyright © 2006
Massachusetts Institute of Technology |
 |
|