/[MITgcm]/MITgcm/pkg/longstep/README
ViewVC logotype

Contents of /MITgcm/pkg/longstep/README

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.2 - (show annotations) (download)
Tue Jan 12 23:55:48 2010 UTC (14 years, 10 months ago) by jahn
Branch: MAIN
CVS Tags: checkpoint64y, checkpoint64x, checkpoint64z, checkpoint64q, checkpoint64p, checkpoint64s, checkpoint64r, checkpoint64u, checkpoint64t, checkpoint64w, checkpoint64v, checkpoint64i, checkpoint64h, checkpoint64k, checkpoint64j, checkpoint64m, checkpoint64l, checkpoint64o, checkpoint64n, checkpoint64a, checkpoint64c, checkpoint64b, checkpoint64e, checkpoint64d, checkpoint64g, checkpoint64f, checkpoint63p, checkpoint63q, checkpoint63r, checkpoint63s, checkpoint63l, checkpoint63m, checkpoint63n, checkpoint63o, checkpoint63h, checkpoint63i, checkpoint63j, checkpoint63k, checkpoint63d, checkpoint63e, checkpoint63f, checkpoint63g, checkpoint63a, checkpoint63b, checkpoint63c, checkpoint64, checkpoint65, checkpoint63, checkpoint66g, checkpoint66f, checkpoint66e, checkpoint66d, checkpoint66c, checkpoint66b, checkpoint66a, checkpoint66o, checkpoint66n, checkpoint66m, checkpoint66l, checkpoint66k, checkpoint66j, checkpoint66i, checkpoint66h, checkpoint65z, checkpoint65x, checkpoint65y, checkpoint65r, checkpoint65s, checkpoint65p, checkpoint65q, checkpoint65v, checkpoint65w, checkpoint65t, checkpoint65u, checkpoint65j, checkpoint65k, checkpoint65h, checkpoint65i, checkpoint65n, checkpoint65o, checkpoint65l, checkpoint65m, checkpoint65b, checkpoint65c, checkpoint65a, checkpoint65f, checkpoint65g, checkpoint65d, checkpoint65e, checkpoint62c, checkpoint62b, checkpoint62a, checkpoint62g, checkpoint62f, checkpoint62e, checkpoint62d, checkpoint62k, checkpoint62j, checkpoint62i, checkpoint62h, checkpoint62o, checkpoint62n, checkpoint62m, checkpoint62l, checkpoint62s, checkpoint62r, checkpoint62q, checkpoint62p, checkpoint62w, checkpoint62v, checkpoint62u, checkpoint62t, checkpoint62z, checkpoint62y, checkpoint62x, HEAD
Changes since 1.1: +19 -9 lines
longstep: fix tracer conservation with rstar/nonlinear free surface

1 Package longstep
2 ================
3
4 This package allows the passive tracer time step to be longer than that for
5 dynamical fields: the ptracers are updated only every LS_nIter time step.
6 Dynamical fields are averaged over LS_nIter time steps and are available as
7 fields LS_* (declared in LONGSTEP.h):
8
9 original fld. averaged fld.
10 ------------------------------
11 UVEL LS_uVel
12 VVEL LS_vVel
13 WVEL LS_wVel
14 THETA LS_theta
15 SALT LS_salt
16 IVDConvCount LS_IVDConvCount
17 Qsw LS_Qsw
18
19 Kwx LS_Kwx
20 Kwy LS_Kwy
21 Kwz LS_Kwz
22
23 KPPdiffKzS LS_KPPdiffKzS
24 KPPghat LS_KPPghat
25
26 The T and S time step remains the same as that for u,v,...
27
28
29 Packages that use ptracers (like DIC) need to be adapted:
30
31 1. replace dtTracerLev by PTRACERS_dTLev
32 2. replace THETA, SALT, etc. by their longstep averages from the table above.
33 This should be made between #ifdef ALLOW_LONGSTEP ... #endif.
34 (You need to #include "LONGSTEP.h")
35
36 The package is activated by including "longstep" in packages.conf. There is
37 no "use_LONGSTEP", the package is always on when compiled.
38
39
40 The run-time parameters are set in data.longstep. The default is:
41
42 &LONGSTEP_PARM01
43 LS_nIter=1,
44 LS_whenToSample=0,
45 &
46
47 LS_nIter :: number of dynamical time steps between ptracer time steps.
48 LS_whenToSample :: when to sample dynamical fields for the longstep average
49 0 - at beginning of timestep (reproduces offline results)
50 1 - after first THERMODYNAMICS but before DYNAMICS
51 (use use old U,V,W for advection, but new T,S for GCHEM if
52 staggerTimeStep=.FALSE.; reproduces online with
53 staggerTimeStep=.FALSE. for LS_nIter=1)
54 2 - after DYNAMICS and second THERMODYNAMICS
55 (use new U,V,W and T,S; reproduces online with
56 staggerTimeStep=.TRUE. for LS_nIter=1)
57
58 Default is to sample dynamical fields at the beginning of the time step. This
59 reproduces results from offline runs with unshifted time averages used for the
60 dynamical fields.
61
62 To have a time stepping closer to the online model (and reproduce results
63 for LS_nIter=1), use
64
65 LS_whenToSample=1 if staggerTimeStep=.FALSE.
66 LS_whenToSample=2 if staggerTimeStep=.TRUE.

  ViewVC Help
Powered by ViewVC 1.1.22