/[MITgcm]/MITgcm/doc/tag-index
ViewVC logotype

Diff of /MITgcm/doc/tag-index

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

revision 1.1726 by jmc, Tue Aug 28 21:13:08 2012 UTC revision 1.1733 by jmc, Thu Sep 6 23:26:18 2012 UTC
# Line 4  $Name$ Line 4  $Name$
4      Notes on tags used in MITgcmUV      Notes on tags used in MITgcmUV
5      ==============================      ==============================
6    
7    o eesupp/src (+ few pkg src files) & genmake2:
8      - finish to remove ALWAYS_USE_MPI in source code that TAF does not see;
9      - no longer set ALWAYS_USE_MPI in Makefile (was done by genmake2).
10      - improve genmake2 checking for ALLOW_${PKG} in CPP_OPTIONS.h files (distingues
11         upper/lower case ; account for space between "#" and undef/define)
12    o pkg/flt (with exch2):
13      - cleaning: fix so that it compiles; move remaining MPI calls out of flt_exch2.F;
14      - simplify threads syncronisation; fix (many issues) multi-threaded with MPI.
15    
16    checkpoint63s (2012/09/05)
17    o pkg/ecco:
18      - remove #ifdef ALLOW_SMOOTH_CORREL3D brackets.
19      - add more relevant #ifdef ALLOW_SMOOTH ones.
20      - sort out useAtmWind, useSMOOTH, ctrlSmoothCorrel2D.
21    o pkg/ctrl:
22      - CTRL_OPTIONS.h : document CPPs related to smoothing; ALLOW_SMOOTH_CORREL2D/3D,
23        ALLOW_CTRL_SMOOTH, ALLOW_SMOOTH_CTRL2D, ALLOW_SMOOTH_CTRL3D.
24      - ctrl.h : document run time params doInitXX, doMainPack, doMainUnpack, doPackDiag,
25        doSinglePrecTapelev (audodiff param!), ctrlSmoothCorrel2D (new) and
26        ctrlSmoothCorrel3D (new).
27        The added ctrlSmoothCorrel2D/3D replace the old ALLOW_SMOOTH_CORREL2D/3D CPP.
28      - ctrl_readparms.F : initialise ctrlSmoothCorrel2D/3D and read from namelist.
29      - ctrl_init.F ctrl_pack.F ctrl_unpack.F : switch off ustress/vstress
30        controls when useAtmWind, and vice versa.
31      - ctrl_map_ini_ecco.F : UVEL0, VVEL0, edtaux, edtauy cannot be smoothed as tracers.
32      - ctrl_get_gen.F : replace #ifdef ALLOW_SMOOTH_CORREL2D with
33          #ifdef ALLOW_SMOOTH, IF ctrlSmoothCorrel2D, IF useSMOOTH.
34      - ctrl_map_ini_gen.F : replace #ifdef ALLOW_SMOOTH_CORREL3D with
35          #ifdef ALLOW_SMOOTH, IF ctrlSmoothCorrel3D, IF useSMOOTH.
36      - ctrl_set_pack_xy[z].F, ctrl_set_unpack_xy[z].F:
37        replace ALLOW_SMOOTH_CORREL2D/3D brackets with ctrlSmoothCorrel2D/3D.
38    o pkg/smooth:
39      - remove un-necessary includes.
40      - remove ALLOW_SMOOTH*D and ALLOW_SMOOTH_CORREL*D brakets.
41        Those CPP options were never defined, and not necessary.
42    o model/src:
43      - fix CPP brackets in ini_mixing.F (GM_background_K belongs to gmredi).
44      - standard treatment of useSMOOTH.
45    o pkg/autodiff:
46      - add LOGICAL useGGL90inAdMode, useGGL90inFwdMode, useSALT_PLUMEinAdMode,
47        useSALT_PLUMEInFwdMode allowing to switch off ggl90 and salt_plume adjoint.
48    o pkg/exch2:
49      - add "if usingMPI" where it was missing (in exch2_rx?_cube*.template)
50        + start to remove ALWAYS_USE_MPI in source code that TAF does not see.
51      - make new S/R W2_MAP_PROCS out of w2_eeboot.F to setup exch2 CommonFlag
52        and tiles to process mapping.
53      - re-arrange 3 header files (W2_EXCH2_PARAMS.h, _BUFFER.h & _TOPOLOGY.h)
54        moving /EXCH2_FILLVAL_RX/ & /W2_EXCH2_COMMFLAG/ to W2_EXCH2_TOPOLOGY.h;
55        rename "exch2_tProc" to "W2_tileProc" and move seting of e2FillValue_RX
56        from w2_eeboot.F to w2_readparms.F.
57    o eesupp/src:
58      - set exchNeedsMemsync & exchUsesBarrier according to "usingMPI" (instead of
59        ALWAYS_USE_MPI) + moved from ini_communication_patterns.F to eeset_parms.F;
60        also move setting of exchCollectStatistics from exch_init.F to eeset_parms.F
61      - in eedie.F and all_proc_die.F, always call MPI_FINALIZE when ALLOW_USE_MPI
62        is defined (remove condition on usingMPI) to match cases where MPI_INIT
63        has been called.
64      - fix bug I put in previous modif of exch_sm_3d_rx.template (not much used);
65      - change default (non-MPI) value of myPid (from 1 to 0) to match MPI settings
66        (so that on 1 proc, get same myPid independently of usingMPI)
67      - add a stop if multi-procs but usingMPI=F ; stop also if usingMPI=T and
68        useCubedSphereExchange with EXCH-1 (safer).
69      - add "if usingMPI" where it was missing (+ start to remove ALWAYS_USE_MPI).
70    o pkg/ggl90:
71      - fix bug in filling corner mask array "mskCor" (FILL_CS_CORNER_TR_RL call)
72        used in ALLOW_GGL90_SMOOTH code.
73    o pkg/flt:
74      - fix typo in FLT_WITHOUT_Y_PERIODICITY (the effect was to ignore stopping
75        floats at the Southern end of the domain).
76    o eesupp/inc:
77      - add a list of CPP-options which can be set by Makefile (DEF_IN_MAKEFILE.h);
78        but not used (and not to be used) anywhere, just for documentation.
79    o pkg/autodiff, exf, ptracers & seaice (AD & TL output):
80      - comment out the very nasty "writeBinaryPrec = writeStatePrec" line, since:
81        a) can damage previously written records in any other multi-record files.
82        b) if needed, can easily do it cleanly, by calling S/R WRITE_REC_3D_RL/S.
83  o tools/genmake2:  o tools/genmake2:
84    - define variable MAKE within Makefile and use it in place of 'make';    - define variable MAKE within Makefile and use it in place of 'make';
85    - update AD_CONFIG.h (if needed) before building any of the executable    - update AD_CONFIG.h (if needed) before building any of the executable
# Line 11  o tools/genmake2: Line 87  o tools/genmake2:
87      and add the usual #ifndef/#define AD_CONFIG_H in AD_CONFIG.h;      and add the usual #ifndef/#define AD_CONFIG_H in AD_CONFIG.h;
88    - always print usual warning comment 'this file is automatically generated'    - always print usual warning comment 'this file is automatically generated'
89      from script convert_cpp_cmd2defines (+ remove this warning from genmake2).      from script convert_cpp_cmd2defines (+ remove this warning from genmake2).
90    o pkg/cheapaml:
91      - updated to correspond to the code used in accepted paper (Nico Wienders).
92  o pkg/exf:  o pkg/exf:
93      added run time switch useAtmWind to replace ALLOW_ATM_WIND cpp switch.      added run time switch useAtmWind to replace ALLOW_ATM_WIND cpp switch.
94      ALLOW_ATM_WIND now just sets the useAtmWind default (see exf_readparms.F)      ALLOW_ATM_WIND now just sets the useAtmWind default (see exf_readparms.F)

Legend:
Removed from v.1.1726  
changed lines
  Added in v.1.1733

  ViewVC Help
Powered by ViewVC 1.1.22