Option dm_taper enables the hyperbolic tangent re-scaling for
steep slopes by Danabasoglu and McWilliams (1996). The tapering is
given by
![]() |
(35.75) |
Since the
function is so quickly changing, there is no need to
provide a slope check if-test with dm_taper. Instead, the
diffusivities are always defined according to
| (35.76) |
With the GFDL Cray T90, a strange code bug is associated with the
function. Whenever
is called with an argument larger
than roughly 19, an overflow results and the model is brought down.
The
of numbers larger than 19 are quite close to unity, and so
a fix for this bug has been implemented so that the argument never
gets too large. Those wishing to use option dm_taper who do not
share such silly problems are certainly encouraged to remove this fix
in order to save in computation time. With the current code, the
option dm_taper is slower than gkw_taper.
Note that neither gkw_taper nor dm_taper apply to
option full_tensor, which is re-scaled as given in Section
.