- ... conditions19.1
- Wind, rain,
heatflux, etc.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... conditions19.2
- Primarily SST.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... GCM19.3
- General circulation
model.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... of driver19.4
- Contained within file driver.F.
This is the main program for MOM.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
subroutine setocn19.5
- Contained within file setocn.F.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... for mom19.6
- Contained within file
mom.F. This is the subroutine that does the time integration for the
ocean model.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
subroutine setatm19.7
- Contained within file setatm.F in the
MOM_2/SBC directories.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
by atmos19.8
- Contained within file atmos.F in the SBC
directories. This is the subroutine that does the time integration for
the atmosphere model.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... segments19.9
- The length
of one time segment should be divisible by the length on one ocean time
step to allow an integral number of calls to subroutine mom. The
same holds true for the atmosphere time step.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... day19.10
- If the diurnal cycle is
included, the coupling period needs to be reduced to allow adequately
resolution in time.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... conditions19.11
- The first set of for
the atmosphere are products of setocn.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
segments19.12
- Where, for example, an ocean segment is much longer
than an atmosphere segment. This assumes the coupled system is linear
with one equilibrium. Exercise caution if contemplating this!
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... subroutine gasbc19.13
- Contained in file
gasbc.F.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... grid19.14
- At grid locations given by xti
and ytjrow.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... grid19.15
- Grid locations given by abcgx
and abcgy
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... conditions19.16
- This method is arbitrary.
However, when solving this equation iteratively, it is important not to
zero out SST from previous solutions over land areas. Their purpose is
to act as a good initial guess to limit the iterations needed for
subsequent solutions.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
cell19.17
- Partial ocean cells are accounted for to conserve the
interpolated value.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
subroutine ftc19.18
- Acronym for fine to coarse resolution. It
is an interpolation utility in module util.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...19.19
- Acronym for coarse to fine
resolution. It is an interpolation utility in module util.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... subroutine gosbc19.20
- Contained within file
gosbc.F.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
etc19.21
- This method is arbitrary. However, when solving this
equation iteratively, it is important not to zero out
from
previous solutions over land areas. Their purpose is to act as a good
initial guess to limit the iterations needed for subsequent
solutions.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
window19.22
- Refer to Chapters 10 and
14. In CASE=0, the surface boundary conditions are
zonally averaged time means. Since they are only functions of latitude,
array does not exist and surface boundary conditions are set
directly into arrays stfi,j,n and smfi,j,n.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... time19.23
- It should be noted that there
is enough generality to accommodate datasets with other periods such as
daily, hourly, etc and treat them as climatologies (periodic) or real
data (non periodic). Also datasets with differing periods may be
mixed. For example: climatological monthly SST may be used with
hourly winds.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... array19.24
- The one which is no longer needed.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
exercises timeinterp19.25
- Contained in file timeinterp.F. This
is the subroutine that does interpolations in time.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... constant19.26
- When using
option implicit_free_surface the ocean volume is allowed to
change. This allows for a fresh water flux to be used directly. This
has not been implemented as of this writing. The recommendation is to
set the salinity flux to zero and add fresh water flux directly to the
free surface elevation.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
19.27
- A product of PREP_DATA
scripts operating on the DATABASE in CASE=1 and CASE=2. CASE=0 uses an
idealized data generated internally as a function of latitude only.
Interpolations to model time are explained under
option time_varying_sbc_data in Section 19.2.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
Redler's20.1
- Check the mailing list for e-mail address.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
Biastoch20.2
- Dept. Theoretical Oceanography, Institut für
Meereskunde, Düsternbrooker Weg 20, 24105 Kiel, Germany. Check the
mailing list for e-mail address.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.