|
|
|
Next: 2.10.2 Non-linear free-surface
Up: 2.10 Variants on the
Previous: 2.10 Variants on the
Contents
2.10.1 Crank-Nicolson barotropic time stepping
The full implicit time stepping described previously is
unconditionally stable but damps the fast gravity waves, resulting in
a loss of potential energy. The modification presented now allows one
to combine an implicit part (
) and an explicit part
(
) for the surface pressure gradient (
) and
for the barotropic flow divergence (
).
For instance,
is the previous fully implicit scheme;
is the non damping (energy conserving), unconditionally
stable, Crank-Nicolson scheme;
or
corresponds to the forward - backward scheme that conserves energy but is
only stable for small time steps.
In the code,
are defined as parameters, respectively
implicSurfPress, implicDiv2DFlow. They are read from
the main parameter file "data" (namelist PARM01)
and are set by default to 1,1.
Equations 2.17 -
2.22 are modified as follows:
|
|
|
(2.76) |
We set
In the hydrostatic case (
), allowing us to find
, thus:
and then to compute (CORRECTION_STEP):
Notes:
- The RHS term of equation 2.76
corresponds the contribution of fresh water flux (P-E)
to the free-surface variations (
,
useRealFreshWater=TRUE in parameter file data).
In order to remain consistent with the tracer equation, specially in
the non-linear free-surface formulation, this term is also
affected by the Crank-Nicolson time stepping. The RHS reads:
- The stability criteria with Crank-Nicolson time stepping
for the pure linear gravity wave problem in cartesian coordinates is:
-
: unstable
-
and
: stable
-
: stable if
with
- A similar mixed forward/backward time-stepping is also available for
the non-hydrostatic algorithm,
with a fraction
(
)
of the non-hydrostatic pressure gradient being evaluated at time step
(backward in time) and the remaining part (
) being evaluated
at time step
(forward in time).
The run-time parameter implicitNHPress corresponding to the implicit
fraction
of the non-hydrostatic pressure is set by default to
the implicit fraction
of surface pressure (implicSurfPress),
but can also be specified independently (in main parameter file data,
namelist PARM01).
Next: 2.10.2 Non-linear free-surface
Up: 2.10 Variants on the
Previous: 2.10 Variants on the
Contents
mitgcm-support@mitgcm.org
Copyright © 2006
Massachusetts Institute of Technology |
Last update 2018-01-23 |
|
|