/[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.2008 by jmc, Fri Jun 20 13:13:37 2014 UTC revision 1.2021 by mlosch, Fri Jul 11 09:37:49 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 pkg/seaice/seaice_lsr, a little bit of clean up
8      - rearrange some code blocks, so that now all calculations for
9        setting up the right-hand-sides done within one single block
10        (I find that easier to read and understand)
11      - rearrange freedrift-code to reduce the number of ifdefs
12      - adjust some indentations and comments
13    
14    checkpoint64z (2014/07/10)
15    o model/src and several pkgs:
16      - change argument list of all S/R called from external_forcing.F and
17        called from ptracers_forcing.F (renamed to ptracers_apply_forcing.F)
18        to pass, as argument, the current level tendency array to update
19        (instead of a direct update of the common bloc array).
20      - change also (in the same way) argument list of PTRACERS_APPLY_FORCING;
21      - rename taueddy_external_forcing.f to taueddy_tendency_apply.F
22    o pkg/seaice/seaice_lsr.F
23      - always initialize local arrays in seaice_lsr_tridiagu/v
24      - add more local tapes to seaice_lsr_tridiagu/v
25      - move storing u/vice(:,:,bi,bj) out of seaice_lsr_tridiagu/v, but
26        keep it in bi/bj loop; this seems to be essential
27      - gradients are still wrong but only by 4-7 orders of magnitude
28        instead of 15 orders of magnitude, lab_sea improves a little
29    o pkg/seaice
30      - (pkg/autodiff) remove storing/restoring of seaiceMaskU/V that
31        generates unnecessary code in seaice_lsr_ad
32      - add more store directives in seaice_lsr to avoid unnecessary code
33        in seaice_lsr_ad
34      - exclude some residual computations in seaice_lsr when
35        ALLOW_AUTODIFF_TAMC is defined in order to avoid unnecessary code
36        in seaice_lsr_ad
37      - add more storing, a new tape (model/src/the_main_loop.F) and
38        another key for SEAICE_LSR_VECTORIZE_ZEBRA (the local keys ilockey
39        and klockey should be checked by a specialist)
40      - modify ( define SEAICE_VECTORIZE_LSR and SEAICE_LSR_ADJOINT_ITER )
41        and update lab_sea after previous changes in pkg/seaice below
42    o pkg/autodiff:
43      - introduce useSmoothCorrel2DinAdMode, SEAICEapproxLevInAd, and
44        viscFacInAd : run time parameters allowing for adjoint switches
45        note : logic for useSmoothCorrel2DinAdMode is in ctrl_readparms.F
46    o pkg/ecco:
47      - introduce cost_gencost_boxmean.F that computes a box mean
48        temperature (for use in adjoint sensitivity studies).
49    o model/src/set_defaults.F : initialize viscFacAdj to 1.
50    o pkg/mom_common/mom_calc_visc.F:
51      - ifdef ALLOW_AUTODIFF then include viscFacAdj factor.
52    o pkg/seaice/seaice_summary.F:
53      - statement for SEAICEadjMODE now in autodiff_readparms.F
54    o pkg/seaice:
55      - remove some store directives and add new ones in an effort to get
56        finally rid off the recomputation warnings. This is successful
57        when SEAICE_VECTORIZE_LSR ***and*** SEAICE_LSR_ADJOINT_ITER are
58        defined (i.e. no extensive recomputation warnings left), but there
59        are still too many recomputations on the solver iteration level
60      - define SEAICE_VECTORISZE_LSR in offline_exf_seaice/code_ad/SEAICE_OPTIONS.h
61      - move definition of MPSEUDOTIMESTEPS into TAMC-block in
62        SEAICE_SIZE.h
63      - add a store directive in S/R seaice_calc_viscosities
64    o pkg/seaice (ITD code):
65      - fix definition of Hlimit for multi-threaded case
66      - use double precision arithmetic to compute Hlimit: this affects results;
67        update output of experiment seaice_itd.
68    o replace content of verification/seaice_itd
69      - instead of a 1D column use the configuration of offline_exf_seaice
70        to test the ice thickness distribution code with ridging
71      - this is a first shot at this experiment
72      - change of some defaults of ridging parameters SEAICEhStar (from
73        100 to 25) and SEAICEmuRidging (from 5 to 3) in seaice_readparms.F
74        and lot of new comments.
75    
76  checkpoint64y (2014/06/20)  checkpoint64y (2014/06/20)
77  o pkg/seaice/seaice_reg_ridge.F:  o pkg/seaice/seaice_reg_ridge.F:
78    - modify the regularization of very small volumes of ice; only check    - modify the regularization of very small volumes of ice; only check

Legend:
Removed from v.1.2008  
changed lines
  Added in v.1.2021

  ViewVC Help
Powered by ViewVC 1.1.22