Option damp_inertial_oscillation damps inertial oscillations by
treating the Coriolis term semi-implicitly. Why treat the Coriolis
terms semi-implicitly? It only makes sense in coarse resolution
global models where the time step allowed by
the CFL condition does not resolve the inertial period which is 1/2 day
at the poles. Treating the Coriolis term semi-implicitly damps the
inertial oscillation and allows a longer time step. For global models
with
,
the time step allowed by the CFL condition
is typically small enough (less than 2 hours) to resolve the inertial
period at the poles and so semi-implicit treatment is not needed.
Consider the simple system for inertial oscillations
| ut - fv | = | 0 | (27.31) |
| vt + fu | = | 0 | (27.32) |
where
,
u is zonal velocity, and v is
meridional velocity. When discretizing and solving the Coriolis term
explicitly, the solution is given by
| = | (27.33) | ||
| = | (27.34) |
When treating the Coriolis term semi-implicitly, an implicit
Coriolis factor
is used and the system becomes
| = | (27.35) | ||
| = | (27.36) |
The solution, after a little algebra, is given by
![]() |
(27.37) | ||
![]() |
(27.38) |
Note that option damp_inertial_oscillation will also damp external Rossby waves.