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

Annotation of /MITgcm/pkg/longstep/README

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


Revision 1.1 - (hide annotations) (download)
Fri Dec 18 17:37:32 2009 UTC (14 years, 5 months ago) by jahn
Branch: MAIN
CVS Tags: checkpoint62
add README file for longstep package

1 jahn 1.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_afterTS=.FALSE.,
45     LS_staggerTimeStep=.FALSE.,
46     &
47    
48     LS_nIter :: number of dynamical time steps per ptracer time step.
49     LS_afterTS :: sample dynamical fields after updating T and S (after thermodynamics),
50     i.e. at the same time as gchem_forcing_sep is called.
51     This reproduces runs without longstep when LS_nIter == 1
52     LS_staggerTimeStep :: same as LS_afterTS for staggerTimeStep == .TRUE.
53    
54     Default is to sample dynamical fields at the beginning of the time step. This
55     reproduces results from offline runs (with straight time averages used for the
56     dynamical fields).

  ViewVC Help
Powered by ViewVC 1.1.22