/[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.2007 by mlosch, Tue Jun 10 07:18:05 2014 UTC revision 1.2023 by jmc, Mon Jul 14 23:30:12 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_reg_ridge.F:  o model/src:
8    - modify the regularization of very small volumes of ice; only check    - using MOM fluxform and Non-Lin Free-Surf with momDissip_In_AB=F
9      total volume HEFF, and do not apply correction to individual ice      (not currently tested): add dissipation terms before NLFS rescaling of
10      classes because that leads to funny patterns in the heat and fw-fluxes      tendencies (previously done after).
11    o pkg/diagnostics:
12      - write stats-diags in ascii file with more digits (same as in monitor).
13    o pkg/down_slope:
14      - drop the bi,bj dimension of argument recip_hFac in S/R DWNSLP_APPLY; with
15        NLFS (not tested), use new recip_hFac value in order to conserve tracer.
16    o model/src:
17      - new file "apply_forcing.F" containing all the code previously in
18        external_forcing.F, but with new argument list: pass, as new argument,
19        the current level tendency array to update (instead of a direct update
20        of the common bloc array). Change the corresponding calls.
21      - add CPP option USE_OLD_EXTERNAL_FORCING (default is undef) to use
22        EXTERNAL_FORCING_U,V,T,S subroutines (for backward compatibility).
23    o pkg/seaice/seaice_lsr, a little bit of clean up
24      - rearrange some code blocks, so that now all calculations for
25        setting up the right-hand-sides done within one single block
26        (I find that easier to read and understand)
27      - rearrange freedrift-code to reduce the number of ifdefs
28      - adjust some indentations and comments
29    
30    checkpoint64z (2014/07/10)
31    o model/src and several pkgs:
32      - change argument list of all S/R called from external_forcing.F and
33        called from ptracers_forcing.F (renamed to ptracers_apply_forcing.F)
34        to pass, as argument, the current level tendency array to update
35        (instead of a direct update of the common bloc array).
36      - change also (in the same way) argument list of PTRACERS_APPLY_FORCING;
37      - rename taueddy_external_forcing.f to taueddy_tendency_apply.F
38    o pkg/seaice/seaice_lsr.F
39      - always initialize local arrays in seaice_lsr_tridiagu/v
40      - add more local tapes to seaice_lsr_tridiagu/v
41      - move storing u/vice(:,:,bi,bj) out of seaice_lsr_tridiagu/v, but
42        keep it in bi/bj loop; this seems to be essential
43      - gradients are still wrong but only by 4-7 orders of magnitude
44        instead of 15 orders of magnitude, lab_sea improves a little
45    o pkg/seaice
46      - (pkg/autodiff) remove storing/restoring of seaiceMaskU/V that
47        generates unnecessary code in seaice_lsr_ad
48      - add more store directives in seaice_lsr to avoid unnecessary code
49        in seaice_lsr_ad
50      - exclude some residual computations in seaice_lsr when
51        ALLOW_AUTODIFF_TAMC is defined in order to avoid unnecessary code
52        in seaice_lsr_ad
53      - add more storing, a new tape (model/src/the_main_loop.F) and
54        another key for SEAICE_LSR_VECTORIZE_ZEBRA (the local keys ilockey
55        and klockey should be checked by a specialist)
56      - modify ( define SEAICE_VECTORIZE_LSR and SEAICE_LSR_ADJOINT_ITER )
57        and update lab_sea after previous changes in pkg/seaice below
58    o pkg/autodiff:
59      - introduce useSmoothCorrel2DinAdMode, SEAICEapproxLevInAd, and
60        viscFacInAd : run time parameters allowing for adjoint switches
61        note : logic for useSmoothCorrel2DinAdMode is in ctrl_readparms.F
62    o pkg/ecco:
63      - introduce cost_gencost_boxmean.F that computes a box mean
64        temperature (for use in adjoint sensitivity studies).
65    o model/src/set_defaults.F : initialize viscFacAdj to 1.
66    o pkg/mom_common/mom_calc_visc.F:
67      - ifdef ALLOW_AUTODIFF then include viscFacAdj factor.
68    o pkg/seaice/seaice_summary.F:
69      - statement for SEAICEadjMODE now in autodiff_readparms.F
70    o pkg/seaice:
71      - remove some store directives and add new ones in an effort to get
72        finally rid off the recomputation warnings. This is successful
73        when SEAICE_VECTORIZE_LSR ***and*** SEAICE_LSR_ADJOINT_ITER are
74        defined (i.e. no extensive recomputation warnings left), but there
75        are still too many recomputations on the solver iteration level
76      - define SEAICE_VECTORISZE_LSR in offline_exf_seaice/code_ad/SEAICE_OPTIONS.h
77      - move definition of MPSEUDOTIMESTEPS into TAMC-block in
78        SEAICE_SIZE.h
79      - add a store directive in S/R seaice_calc_viscosities
80    o pkg/seaice (ITD code):
81      - fix definition of Hlimit for multi-threaded case
82      - use double precision arithmetic to compute Hlimit: this affects results;
83        update output of experiment seaice_itd.
84    o replace content of verification/seaice_itd
85      - instead of a 1D column use the configuration of offline_exf_seaice
86        to test the ice thickness distribution code with ridging
87      - this is a first shot at this experiment
88      - change of some defaults of ridging parameters SEAICEhStar (from
89        100 to 25) and SEAICEmuRidging (from 5 to 3) in seaice_readparms.F
90        and lot of new comments.
91    
92    checkpoint64y (2014/06/20)
93    o pkg/seaice/seaice_reg_ridge.F:
94      - modify the regularization of very small volumes of ice; only check
95        total volume HEFF, and do not apply correction to individual ice
96        classes because that leads to funny patterns in the heat and fw-fluxes
97      into the ocean. Adjust seaice_itd/results/output.txt      into the ocean. Adjust seaice_itd/results/output.txt
98    - replace nITD by SEAICE_multDim in loop-ranges    - replace nITD by SEAICE_multDim in loop-ranges
99  o pkg/exf:  o pkg/exf:
# Line 15  o pkg/exf: Line 101  o pkg/exf:
101    - move debug print (formerly active when exf_verbose=T) from EXF_getFFieldRec    - move debug print (formerly active when exf_verbose=T) from EXF_getFFieldRec
102      into S/R that calls it (i.e., exf_set_gen.F, exf_set_uv.F & obcs_exf_load.F)      into S/R that calls it (i.e., exf_set_gen.F, exf_set_uv.F & obcs_exf_load.F)
103  o verification/global_with_exf:  o verification/global_with_exf:
104    - 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
105      (but keep secondary test ".yearly" unchanged); update the reference output.      (but keep secondary test ".yearly" unchanged); update the reference output.
106  o pkg/cal:  o pkg/cal:
107    - new calendar type "noLeapYear" for 365 days calendar without any leap year.    - new calendar type "noLeapYear" for 365 days calendar without any leap year.
108  o pkg/exf:  o pkg/exf:
109    - new integer parameter "exf_debugLev" (default set to main model debugLevel)    - new integer parameter "exf_debugLev" (default set to main model debugLevel)
110      to replace logical switch "exf_verbose"      to replace logical switch "exf_verbose"
111    - report in STDOUT when loading a new reccord (if exf_debugLev >= 3)    - report in STDOUT when loading a new record (if exf_debugLev >= 3)
112  o pkg/sbo:  o pkg/sbo:
113    - update from Katherine Quinn: evaluate mass directly from density and SSH    - update from Katherine Quinn: evaluate mass directly from density and SSH
114      (budget using Finite Volume method) instead of from bottom pressure.      (budget using Finite Volume method) instead of from bottom pressure.

Legend:
Removed from v.1.2007  
changed lines
  Added in v.1.2023

  ViewVC Help
Powered by ViewVC 1.1.22