The default set of surface boundary conditions and ordering for the MOM test case is constructed by the following code in driver.F:
m = 0
call setup_sbc ('taux', m)
call setup_sbc ('tauy', m)
call setup_sbc ('heatflux', m)
call setup_sbc ('saltflux', m)
numosbc = m
call setup_sbc ('sst', m)
call setup_sbc ('sss', m)
numasbc = m - numosbc
numsbc = numasbc + numosbc
where ``numosbc'' is the number of surface boundary conditions for the ocean, ``numasbc'' is the number of surface boundary conditions for the atmosphere, and ``numsbc'' is the total number. Given the above ordering of calls, the index for heatflux ``i'' can be determined from
i = index_of_sbc ('heatflux')
and the value of i will be i=3. The above six
boundary conditions within and will be indexed as
follows:
Other surface boundary conditions are possible as defined within the module list. For instance ...
call setup_sbc ('short wave', m)
sets up a solar short wave flux in units of langley/sec where 1 langley = 1 cal/cm2. Normally this effect is included in the surface heat flux. However, solar short wave penetration into the ocean is a function of wavelength. The default clear water case (Jerlov turbidity type I) assumes energy partitions between two exponentials as follows: 58% of the energy decays with a 35 cm e-folding scale; 42% of the energy decays with a 23 m e-folding scale. If the thickness of the first ocean level dztk=1 = 50 meters, then shortwave penetration wouldn't matter. However, for dztk=1 = 10meters, the effect can be significant and may be particularly noticeable in the summer hemisphere. See Paulson and Simpson (1977), Jerlov (1968) and Rosati (1988).
Surface boundary conditions such as solar shortwave ``short wave'' or fresh water flux ``fresh wtr'' require datasets that are not part of MOM. It is the responsibility of the researcher to supply these datasets.
When option restorst is enabled, surface tracers are restored to
prescribed data t
19.27
using a Newtonian damping time scale dampts in units of days input
through a namelist. Refer to Section 14.4 for
information on namelist variables. Note that the damping time scale may
by set differently for each surface tracer. The Newtonian damping term
is actually converted into a surface tracer flux as described under
option restorst in Section 28.2.9.