/[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.1731 by gforget, Wed Sep 5 22:12:09 2012 UTC revision 1.1746 by mlosch, Fri Oct 5 15:19:00 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 pkg/shelfice
8      in mom_fluxform.F, mom_vecinv.F:
9      CALL SHELFICE_V_DRAG(bi,bj,k,vFld,KE,KappaRU,vF,myThid)
10      Bug fix KappaRU -> KappaRV
11      does not change verification/isomip but may change other setups
12      (presumably constant KappaRU=KappaRV)
13      - fix diagnostics SHIU/Vdrag (thanks to Tom Millgate)
14    o pkg/obcs:
15      - fixed some indexing bugs in obcs_seaice_sponge.F
16      - added obcs relaxation subroutines for HSALT and HSNOW
17      - changes verification/seaice_obcs/results/obcs_seaice_sponge.F
18    o pkg/seaice:
19      - add "multicategory" parameterization for snow in analogy to ice,
20        default is off for now.
21    o pkg/obcs:
22      - added obcs_seaice_sponge.F for obcs relaxation of seaice variables;
23        see verification/seaice_obcs/input.seaiceSponge for example application.
24      - remove local commom bloc "OBCS_GLOBAL" in obcs_readparms.F and do all the OB
25        index setting by master-thread. This fix multi-threads Pb in previous modifs.
26    o pkg/layers :
27      - add diagnostics to pkg/layers
28      - move the meat of pkg/layers from layers_calc.F to layers_fluxcalc.F
29        (from R.Tulloch). Layers_calc.F now calls layers_fluxcalc.F accordingly.
30    o pkg/generic_advdiff/gad_implicit_r.F :
31      - fix ADVr diagnostics in case of both implicit vertical advection and diffusion.
32    o pkg/seaice/seaice_growth.F:
33      - fix SItflux diagnostics in virtual salt flux + balanceEmpmr case.
34    o pkg/obcs:
35      - change default setting of OBCS_UVICE_OLD from defined to undef;
36      - use new parameter OB_indexNone for null index value (instead of hard-coded 0)
37        in all pkg/obcs code and in other pkgs; remove k loop in obcs_check_depths.F;
38      - pass OB_indexNone as (new) argument to S/R CTRL_MASK_SET_[X,Y]Z;
39      - change OB null index value (OB_indexNone) to -99 ; this fix the problem
40        with Southern & Western OB at a tile edge (at least in a simple set-up).
41    o pkg/obcs:
42      - change settings of OB index in case OB coincides with tile edge (shared by
43        2 tiles), so that common OB location is registered by both tiles (instead of
44        only 1). However, for Southern and Western OB, index value = 0 is not
45        recognized as valid OB index (=default null value) and needs to be fixed.
46      - modify accordingly OBCS_BALANCE_FLOW and OBCS_MONITOR (avoid double counting)
47      - new parameter "OB_indexNone" for null index value (for now, still zero)
48        to replace hard-coded null index value of zero.
49    o pkg/exch2:
50      - improve W2_USE_E2_SAFEMODE (faster) and W2_E2_DEBUG_ON:
51        always check buffer-size (but outside the loop); move checking for valid
52        index from W2_USE_E2_SAFEMODE to W2_E2_DEBUG_ON; in W2_E2_DEBUG_ON,
53        print each tile and point connection only if |W2_printMsg|>= 2 and 3.
54    o pkg/ctrl (pack & unpack):
55      - in ctrl_pack.F & ctrl_unpack.F, use the same local file-name variable
56        (locally defined) for different variables (+ remove the variable-specific
57        file name in CTRL_GENARR.h). For now, only implemented for GENARR2/3D_CONTROL
58        (to be extended to other local file names in ctrl.h).
59    o pkg/flt:
60      - add a FLT_Iter0 option (similar to PTRACERS_Iter0).
61    o pkg/mdsio:
62      - fix missing STOP in mdsio_readvec_loc.F (case ioUnit=0) when file is missing
63    o tools/genmake2:
64      - add similar dependences for target EXE_AD & EXE_FTL as we have for EXECUTABLE
65        (added by Alistair in version 1.51 for building without make depend);
66      - remove Header files list (H_SRC_FILES) from the dependence of targets
67         ad_input_code.f & ftl_input_code.f (not clear why it was added in the first
68        place in version 1.23): this save going through staf when unrelated header
69        file has been modified.
70       Note: for an intermediate target (e.g., ad_input_code.f or adtaf) without
71        "make depend" step, still need to do "make links" before "make adtaf".
72    o eesupp/src (+ few pkg src files) & genmake2:
73      - finish to remove ALWAYS_USE_MPI in source code that TAF does not see;
74      - no longer set ALWAYS_USE_MPI in Makefile (was done by genmake2).
75      - improve genmake2 checking for ALLOW_${PKG} in CPP_OPTIONS.h files (distinguish
76         upper/lower case ; account for space between "#" and undef/define)
77    o pkg/flt (with exch2):
78      - cleaning: fix so that it compiles; move remaining MPI calls out of flt_exch2.F;
79      - simplify threads synchronisation; fix (many issues) multi-threaded with MPI.
80    
81  checkpoint63s (2012/09/05)  checkpoint63s (2012/09/05)
82  o pkg/ecco:  o pkg/ecco:
83     - remove #ifdef ALLOW_SMOOTH_CORREL3D brackets.    - remove #ifdef ALLOW_SMOOTH_CORREL3D brackets.
84     - add more relevant #ifdef ALLOW_SMOOTH ones.    - add more relevant #ifdef ALLOW_SMOOTH ones.
85     - sort out useAtmWind, useSMOOTH, ctrlSmoothCorrel2D.    - sort out useAtmWind, useSMOOTH, ctrlSmoothCorrel2D.
86  o pkg/ctrl:  o pkg/ctrl:
87    - CTRL_OPTIONS.h : document CPPs related to smoothing; ALLOW_SMOOTH_CORREL2D/3D,    - CTRL_OPTIONS.h : document CPPs related to smoothing; ALLOW_SMOOTH_CORREL2D/3D,
88      ALLOW_CTRL_SMOOTH, ALLOW_SMOOTH_CTRL2D, ALLOW_SMOOTH_CTRL3D.      ALLOW_CTRL_SMOOTH, ALLOW_SMOOTH_CTRL2D, ALLOW_SMOOTH_CTRL3D.
89    - ctrl.h : document run time params doInitXX, doMainPack, doMainUnpack, doPackDiag,    - ctrl.h : document run time params doInitXX, doMainPack, doMainUnpack, doPackDiag,
90      doSinglePrecTapelev (audodiff param!), ctrlSmoothCorrel2D (new) and ctrlSmoothCorrel3D (new).      doSinglePrecTapelev (audodiff param!), ctrlSmoothCorrel2D (new) and
91        ctrlSmoothCorrel3D (new).
92      The added ctrlSmoothCorrel2D/3D replace the old ALLOW_SMOOTH_CORREL2D/3D CPP.      The added ctrlSmoothCorrel2D/3D replace the old ALLOW_SMOOTH_CORREL2D/3D CPP.
93    - ctrl_readparms.F : initialise ctrlSmoothCorrel2D/3D and read from namelist.    - ctrl_readparms.F : initialise ctrlSmoothCorrel2D/3D and read from namelist.
94    - ctrl_init.F ctrl_pack.F ctrl_unpack.F : switch off ustress/vstress    - ctrl_init.F ctrl_pack.F ctrl_unpack.F : switch off ustress/vstress
95      controls when useAtmWind, and vice versa.      controls when useAtmWind, and vice versa.
96    - ctrl_map_ini_ecco.F : UVEL0, VVEL0, edtaux, edtauy cannot be smoothed as tracers.    - ctrl_map_ini_ecco.F : UVEL0, VVEL0, edtaux, edtauy cannot be smoothed as tracers.
97    - ctrl_get_gen.F : replace #ifdef ALLOW_SMOOTH_CORREL2D with    - ctrl_get_gen.F : replace #ifdef ALLOW_SMOOTH_CORREL2D with
98     #ifdef ALLOW_SMOOTH, IF ctrlSmoothCorrel2D, IF useSMOOTH.        #ifdef ALLOW_SMOOTH, IF ctrlSmoothCorrel2D, IF useSMOOTH.
99    - ctrl_map_ini_gen.F : replace #ifdef ALLOW_SMOOTH_CORREL3D with    - ctrl_map_ini_gen.F : replace #ifdef ALLOW_SMOOTH_CORREL3D with
100     #ifdef ALLOW_SMOOTH, IF ctrlSmoothCorrel3D, IF useSMOOTH.        #ifdef ALLOW_SMOOTH, IF ctrlSmoothCorrel3D, IF useSMOOTH.
101    - ctrl_set_pack_xy.F, ctrl_set_unpack_xy.F, ctrl_set_pack_xyz.F, ctrl_set_unpack_xyz.F :    - ctrl_set_pack_xy[z].F, ctrl_set_unpack_xy[z].F:
102     replace ALLOW_SMOOTH_CORREL2D/3D brackets with ctrlSmoothCorrel2D/3D.      replace ALLOW_SMOOTH_CORREL2D/3D brackets with ctrlSmoothCorrel2D/3D.
103  o pkg/smooth:  o pkg/smooth:
104  - remove in-necessary includes.    - remove un-necessary includes.
105  - remove ALLOW_SMOOTH*D and ALLOW_SMOOTH_CORREL*D brakets.    - remove ALLOW_SMOOTH*D and ALLOW_SMOOTH_CORREL*D brakets.
106    Those CPP options were never defined, and not necessary.      Those CPP options were never defined, and not necessary.
107  o model/src:  o model/src:
108    - fix CPP brackets in ini_mixing.F (GM_background_K belongs to gmredi).    - fix CPP brackets in ini_mixing.F (GM_background_K belongs to gmredi).
109    - standard treatment of useSMOOTH.    - standard treatment of useSMOOTH.
110  o pkg/autodiff:  o pkg/autodiff:
111    - add LOGICAL useGGL90inAdMode,    useGGL90inFwdMode    - add LOGICAL useGGL90inAdMode, useGGL90inFwdMode, useSALT_PLUMEinAdMode,
112      useSALT_PLUMEinAdMode, useSALT_PLUMEInFwdMode      useSALT_PLUMEInFwdMode allowing to switch off ggl90 and salt_plume adjoint.
     allowing to switch off ggl90 and salt_plume adjoint.  
113  o pkg/exch2:  o pkg/exch2:
114    - add "if usingMPI" where it was missing (in exch2_rx?_cube*.template)    - add "if usingMPI" where it was missing (in exch2_rx?_cube*.template)
115      + start to remove ALWAYS_USE_MPI in source code that TAF does not see.      + start to remove ALWAYS_USE_MPI in source code that TAF does not see.

Legend:
Removed from v.1.1731  
changed lines
  Added in v.1.1746

  ViewVC Help
Powered by ViewVC 1.1.22