MOM is executed by a CRAY T90 script run_mom which is in
directory MOM_3 on the workstation side of the file structure. The
script executes a test case global domain with a horizontal resolution
of
in longitude by about
in latitude with 15
vertical levels. This yields 122 points in longitude (120 + 2 for
cyclic conditions) and 66 latitude rows (64 + 2 for boundary rows which
is a useful size for parallel processing tests with up to 64
processors). For simplicity and portability, idealized internally
generated geometry (not very accurate) and topography (absolutetly
bogus) are used. More realistic data can be easily included by enabling
the option for Scripps topography in the run script. Many diagnostics
are enabled (to demonstrate that they work) and output is in 32 bit
IEEE format. As an alternative, an option for NetCDF formatted output
can be enabled within the run script.
Only a very few options are enabled to keep physics simple for the test cases. Basically, an option is enabled for constant vertical mixing. In the horizontal, a variable horizontal mixing parameterization is enabled which weights the constant horizontal viscosity coefficient by the cosine of latitude to compensate for the convergence of meridians. This aids in resolving the Munk boundary layer at each latitude yet keeps the Killworth time step restriction from limiting the time step at high latitudes. When realistic topography is used, a light smoothing of topography is also needed and enabled northward of 85N to reduce topographic slopes so the Killworth condition remains satisfied. Latitudes northward of 75N are filtered with a fourier filter to compensate for time step restrictions due to convergence of meridians.
The barotropic equation is solved by the method of rigid lid stream function although options exist for an implicit and explicit free surface as well. The time steps are asynchronous with 1 day for density and 1 hour for internal and external modes.
Test cases #0, #1, #2, and #3 use various types of surface boundary conditions with the above configuration. They are selected by setting the CASE variable within script run_mom as follows: