/[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.2005 by jmc, Fri Jun 6 21:17:12 2014 UTC revision 1.2019 by jmc, Thu Jul 10 00:24:24 2014 UTC
# Line 4  $Name$ Line 4  $Name$
4      Notes on tags used in MITgcmUV      Notes on tags used in MITgcmUV
5      ==============================      ==============================
6    
7    o model/src and several pkgs:
8      - change argument list of all S/R called from external_forcing.F and
9        called from ptracers_forcing.F (renamed to ptracers_apply_forcing.F)
10        to pass, as argument, the current level tendency array to update
11        (instead of a direct update of the common bloc array).
12      - change also (in the same way) argument list of PTRACERS_APPLY_FORCING;
13      - rename taueddy_external_forcing.f to taueddy_tendency_apply.F
14    o pkg/seaice/seaice_lsr.F
15      - always initialize local arrays in seaice_lsr_tridiagu/v
16      - add more local tapes to seaice_lsr_tridiagu/v
17      - move storing u/vice(:,:,bi,bj) out of seaice_lsr_tridiagu/v, but
18        keep it in bi/bj loop; this seems to be essential
19      - gradients are still wrong but only by 4-7 orders of magnitude
20        instead of 15 orders of magnitude, lab_sea improves a little
21    o pkg/seaice
22      - (pkg/autodiff) remove storing/restoring of seaiceMaskU/V that
23        generates unnecessary code in seaice_lsr_ad
24      - add more store directives in seaice_lsr to avoid unnecessary code
25        in seaice_lsr_ad
26      - exclude some residual computations in seaice_lsr when
27        ALLOW_AUTODIFF_TAMC is defined in order to avoid unnecessary code
28        in seaice_lsr_ad
29      - add more storing, a new tape (model/src/the_main_loop.F) and
30        another key for SEAICE_LSR_VECTORIZE_ZEBRA (the local keys ilockey
31        and klockey should be checked by a specialist)
32      - modify ( define SEAICE_VECTORIZE_LSR and SEAICE_LSR_ADJOINT_ITER )
33        and update lab_sea after previous changes in pkg/seaice below
34    o pkg/autodiff:
35      - introduce useSmoothCorrel2DinAdMode, SEAICEapproxLevInAd, and
36        viscFacInAd : run time parameters allowing for adjoint switches
37        note : logic for useSmoothCorrel2DinAdMode is in ctrl_readparms.F
38    o pkg/ecco:
39      - introduce cost_gencost_boxmean.F that computes a box mean
40        temperature (for use in adjoint sensitivity studies).
41    o model/src/set_defaults.F : initialize viscFacAdj to 1.
42    o pkg/mom_common/mom_calc_visc.F:
43      - ifdef ALLOW_AUTODIFF then include viscFacAdj factor.
44    o pkg/seaice/seaice_summary.F:
45      - statement for SEAICEadjMODE now in autodiff_readparms.F
46    o pkg/seaice:
47      - remove some store directives and add new ones in an effort to get
48        finally rid off the recomputation warnings. This is successful
49        when SEAICE_VECTORIZE_LSR ***and*** SEAICE_LSR_ADJOINT_ITER are
50        defined (i.e. no extensive recomputation warnings left), but there
51        are still too many recomputations on the solver iteration level
52      - define SEAICE_VECTORISZE_LSR in offline_exf_seaice/code_ad/SEAICE_OPTIONS.h
53      - move definition of MPSEUDOTIMESTEPS into TAMC-block in
54        SEAICE_SIZE.h
55      - add a store directive in S/R seaice_calc_viscosities
56    o pkg/seaice (ITD code):
57      - fix definition of Hlimit for multi-threaded case
58      - use double precision arithmetic to compute Hlimit: this affects results;
59        update output of experiment seaice_itd.
60    o replace content of verification/seaice_itd
61      - instead of a 1D column use the configuration of offline_exf_seaice
62        to test the ice thickness distribution code with ridging
63      - this is a first shot at this experiment
64      - change of some defaults of ridging parameters SEAICEhStar (from
65        100 to 25) and SEAICEmuRidging (from 5 to 3) in seaice_readparms.F
66        and lot of new comments.
67    
68    checkpoint64y (2014/06/20)
69    o pkg/seaice/seaice_reg_ridge.F:
70      - modify the regularization of very small volumes of ice; only check
71        total volume HEFF, and do not apply correction to individual ice
72        classes because that leads to funny patterns in the heat and fw-fluxes
73        into the ocean. Adjust seaice_itd/results/output.txt
74      - replace nITD by SEAICE_multDim in loop-ranges
75    o pkg/exf:
76      - add code to process the case field period = -12. with UV interpolation.
77      - move debug print (formerly active when exf_verbose=T) from EXF_getFFieldRec
78        into S/R that calls it (i.e., exf_set_gen.F, exf_set_uv.F & obcs_exf_load.F)
79  o verification/global_with_exf:  o verification/global_with_exf:
80    - swith all fields period to -12. (was previously untested) in input/data.exf    - switch all fields period to -12. (was previously untested) in input/data.exf
81      (but keep secondary test ".yearly" unchanged); update the reference output.      (but keep secondary test ".yearly" unchanged); update the reference output.
82  o pkg/cal:  o pkg/cal:
83    - new calendar type "noLeapYear" for 365 days calendar without any leap year.    - new calendar type "noLeapYear" for 365 days calendar without any leap year.
84  o pkg/exf:  o pkg/exf:
85    - new integer parameter "exf_debugLev" (default set to main model debugLevel)    - new integer parameter "exf_debugLev" (default set to main model debugLevel)
86      to replace logical switch "exf_verbose"      to replace logical switch "exf_verbose"
87    - report in STDOUT when loading a new reccord (if exf_debugLev >= 3)    - report in STDOUT when loading a new record (if exf_debugLev >= 3)
88  o pkg/sbo:  o pkg/sbo:
89    - update from Katherine Quinn: evaluate mass directly from density and SSH    - update from Katherine Quinn: evaluate mass directly from density and SSH
90      (budget using Finite Volume method) instead of from bottom pressure.      (budget using Finite Volume method) instead of from bottom pressure.
# Line 28  o model/src & most packages: Line 100  o model/src & most packages:
100      + call LAND_READPARMS from packages_readparms.F      + call LAND_READPARMS from packages_readparms.F
101  o pkg/seaice:  o pkg/seaice:
102    - remove code that resets useThSice in S/R seaice_readparms and    - remove code that resets useThSice in S/R seaice_readparms and
103      replace by a warning in S/R seaice_check      replace it by a warning in S/R seaice_check
104    - remove parameter MULTDIM, replace with nITD and runtime    - remove parameter MULTDIM, replace with nITD and runtime
105      parameter SEAICE_multDim (still hard-wired to nITD if      parameter SEAICE_multDim (still hard-wired to nITD if
106      SEAICE_ITD is defined)      SEAICE_ITD is defined)

Legend:
Removed from v.1.2005  
changed lines
  Added in v.1.2019

  ViewVC Help
Powered by ViewVC 1.1.22