/[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.1942 by jmc, Tue Nov 19 22:16:45 2013 UTC revision 1.1977 by atn, Mon Apr 7 18:41:13 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/ecco:
8      - add runtime parameters mdt[start,end]date[1,2]
9      - rename variable "tpmean" as "mdt" and "topexmeanfile" as "mdtdatfile"
10    o pkg/seaice:
11      - make deltaC a global variable, so that it can be used in ridging code
12      - first step towards ridging: introduce new routines that compute
13        ice strength based on ridging parameters
14    o pkg/salt_plume + pkg/seaice/seaice_growth.F
15      - add SALT_PLUME_IN_LEADS flag to activate pkg/salt_plume only when ice
16        AREA exceeds a threshold (code contributed by I.Fenty in 2011)
17    o verification/hs94.1x64x5:
18      - leave ALLOW_AUTODIFF_TAMC undefined in code_oad/AUTODIFF_OPTIONS.h
19      - do not use ECCO_CPPOPTIONS.h anymore for TAF & OpenAD Adjoint tests.
20    o autodiff:
21      - Start to include explicitly AUTODIFF_OPTIONS.h, COST_OPTIONS.h,
22        and CTRL_OPTIONS.h in src files (to enable to skip the ECCO_CPPOPTIONS.h)
23        For now, only in pkgs used in verification/hs94.1x64x5.
24      - Replace ALLOW_AUTODIFF_TAMC by ALLOW_AUTODIFF (except for tape/storage
25        which are specific to TAF/TAMC).
26      - Replace ALLOW_AUTODIFF_OPENAD by ALLOW_OPENAD:
27        since ALLOW_OPENAD is defined in PACKAGES_CONFIG.h (any time pkg/openad
28        is compiled), this simplifies/reduces which *_OPTIONS.h file to include.
29      - OpenAD: change Makefile to generate the appropriate AD_CONFIG.h when
30        building mitgcmuv_ad (make adAll).
31    o pkg/ecco:
32      - cost_gencost_seaicev4.F:
33         reformulate proxy cost as function of sst and local param SEAICE_freeze
34         change cost names from siv4-[sst,vol] to siv4-[deconc,exconc]
35      - add stop statement if old names siv4-[sst,vol] are used
36      - add snapshots + cost reports for atmospheric longwave
37      - remove factor 0.1 in front of wtau[u,v]
38      - replace never used flag ALLOW_TMI_COST_CONTRIBUTION with
39         ALLOW_TMI_SST_COST_CONTRIBUTION
40    o pkg/atm_phys:
41      - add some diagnostics for Short-wave and for convection S/R.
42    o pkg/seaice/seaice_growth:
43      - fix a bug in the lateral melt parameterization for SEAICE_ITD
44        in seaice_growth; tempFrz needs to be computed inside the i/j-loop
45      - rearrange loop order for better vector code in the same code block
46      - rewrite the floeDiameter formula to have fewer divisions
47      -  (miraculously) none of this changes the results of seaice_itd
48    o pkg/smooth:
49      - move param smooth2Ddiffnbt to pkg/ecco
50    o pkg/salt_plume:
51      - salt_plume_frac.F:
52         clean up local param names
53         reformulate (1-frac) to frac; original 1-frac was based on swfrac code
54    o pkg/rw:
55      - add RS version of S/R READ_MFLDS_LEV.
56    o pkg/streamice:
57      - fix the restart test by writing/reading pickup_streamice files.
58    o pkg/seaice:
59      - refine checks for jfnk-related parameters
60      - comment out if statement with SEAICEuseIMEX parameter as long as there
61        is no IMEX code to avoid confusion and surprises
62    
63    checkpoint64u (2014/03/07)
64    o verification/MLAdjust:
65      - rename secondary test suffix:
66         1.leith  -> A4FlxF  + switch to flux-form & add side-drag
67         0.leithD -> AhFlxF  + switch to flux-form
68         0.smag   -> AhVrDv  (use Vorticity-Div. visc form) + add side-drag
69         0.leith  -> AhStTn  (use Strain-Tension visc form) + add side-drag
70    o pkg/mom_vecinv:
71      - remove unused arguments from S/R MOM_VI_HDISSIP & MOM_HDISSIP (as it used
72        to be before mom_calc_visc.F)
73      - skip the call to MOM_CALC_TENSION & MOM_CALC_STRAIN if not needed.
74      - add 2nd copy of vort3 & strain that knows about lateral BC (free/no slip):
75        this is simpler for the adjoint and for diagnostics.
76    o model/src + pkg/momentum:
77      - add input files for  2-D additional Western and Southern cell-edge wall
78         (e.g., to add "thin-wall" where it is =1).
79      - fix sideDrag option for thin-walls with Non-Lin Free-Surf
80        using 2nd hFacZ that is computed from initial (fix domain) hFac
81      - known limitations of thin wall implementation: not yet coded for sigma
82        coords; not working with CD-scheme neither.
83    o pkg/seaice:
84      - rename recently introduced parameters from (wrong name) AB to
85        BDF (backward difference time discretisation)
86      - retire runtime parameters SEAICEuseAB2, SEAICE_abEps
87    o tools/adjoint_options:
88      - remove setting of "OPENAD=true" (now set by command line "genmake2 -oad")
89    
90    checkpoint64t (2014/02/01)
91    o pkg/ecco
92      - add compile flag ALLOW_GENCOST_TIMEVARY_WEIGHT in ECCO_OPTIONS.h and
93        runtime logical flag gencost_timevaryweight to read daily sea-ice sigma
94      - replace hard-coded record number and period which only work for monthly
95        with read-in runtime param that works for other periods (month,day,year)
96    o pkg/thsice
97      - corrected store directive fixes thsice adjoint gradient checks
98    o genmake2 & testreport:
99      - add genmake2 option "-oad" to generate a Makefile for OpenAD built and
100        in this case, use tools/adjoint_options/adjoint_oad as default AD optfile.
101        Update testreport accordingly. No need to set "export OPENAD=true"
102        in adjoint_options/adjoint_oad anymore (will be removed later).
103    o pkg/shelfice:
104      - put T & S shelfice forcing into model surfaceForcing_T,_S (for now,
105        only if SHELFICEboundaryLayer=F); Change model/src/external_forcing.F
106        so that surface forcing applies to k=kSurf if using pkg/shelfice.
107    o pkg/ctrl, pkg/grdchk, pkg/ecco:
108      - Changes to make GENARR more modular (i.e. invisible if not used)
109    o model/src/temp_integrate.F and salt_integrate.F
110      - re-include store directives that were removed on Dec 27th.
111    o model/src/external_forcing_surf.F
112      - add storage directives for EmPmR and PmEpR to avoid recomputation of
113        seaice_model in the adjoint that is problematic when seaice_model is
114        turned off in the adjoint. The resolved issue dated back to July when
115        EXTERNAL_FORCING_SURF call was moved.
116        Update global_ocean.cs32x15/*/output_adm.seaice_dynmix.txt accordingly.
117    o pkg/exf/exf_check.F
118      - fix a small bug again (originally found by Wentao Liu, now found again)
119      - streamline error output
120    o pkg/streamice and aim_v23:
121      - replace a few "_EXCH_XY_RL (" with "_EXCH_XY_RL(", so that
122        Apple's /usr/bin/cpp knows what to do:
123        Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
124        Target: x86_64-apple-darwin13.0.0
125    
126    checkpoint64s (2014/01/05)
127    o tools/adjoint_options:
128      - switch to fastopt.net TAF server (instead of default fastopt.de) for
129        AD optfiles adjoint_diva & adjoint_f95 (similar to adjoint_default).
130    o model/src:
131      - remove some unnecessary TAF storage directives in forward_step.F and
132        in dynamics.F (note: not always removed by TAF, e.g., double storage
133        of kappaRU,kappaRV in former version of dynamics.F).
134    o model/src & pkg/ptracers:
135      - call directly GAD_IMPLICIT_R & IMPLDIFF + DWNSLP_APPLY from temp_integrate.F
136        salt_integrate.F and ptracers_integrate.F (instead of from thermodynamics.F)
137        and remove ptracers_dwnslp_apply.F & ptracers_implicit.F
138      - call MATRIX_STORE_TENDENCY_EXP for each tracer (in ptracers_integrate.F)
139      - add fZon & fMer as output argument of S/R GAD_CALC_RHS.
140      - update TAF AD-output of experiments global_ocean.90x40x15 (13 for AD-grad).
141    o useSingleCpuInput separates single-CPU input from single-CPU output;
142        for now only implemented for in exf_interp_read.F
143    o verification/advect_xy:
144      - fix missing EXCH call in local version of ini_salt.F and update output.
145    o momentum diagnostics:
146      - fix which deltaT is used in Total-Tendency diagnostics.
147      - fix typo in diagnostics for momentum tendency from AB.
148    o pkg/seaice/seaice_lsr.F: fix an initialisation bug for the
149        SEAICE_VECTORIZE_LSR_ZEBRA option that lead to NaNs on a NEC-SX8
150    
151    checkpoint64r (2013/12/08)
152    o verification/*/results:
153      - Update reference output of experiments that were passing with just 13 digits
154         (make it easier to detect future changes in results)
155    o model/src & pkg/ptracers:
156      - move calls to GAD_ADVECTION (Multi-Dim advection) from thermodynamics.F to
157        inside temp_integrate.F and salt_integrate.F and from ptracers_advection.F
158        to inside ptracers_integrate.F ; remove ptracers_advection.F
159    o coupling interface pkgs:
160        [atm_compon_interf, ocn_compon_interf & atm_ocn_coupler]
161      - change the config check to test the agreement of Ocean Depth
162        with ATM land/sea mask (instead of ATM orography);
163      - send to coupler the number of coupler time-steps to do for this run:
164        this allows to check for consistency and don't need anymore to be
165        specified in parameter file "data";
166      in coupler:
167      - check consistency of RunOff map versus Ocean Depth and ATM land/sea mask.
168      - improve report to log-file of config setting (pass log-file unit to few S/R)
169    o pkg/compon_communic:
170      - add coupling send/receive for non-tiled integer vector;
171      - add S/R to check and stop if any proc has an error (similar to
172        eesupp/src/stop_if_error.F but single thread and across Comm_World).
173    o pkg/exch2:
174      - in exch2*_get_rx[1,2]: use new list "W2_tileIndex" to replace search
175        through list of all tiles my proc owns.
176    o model/src:
177      - AUTODIFF only: in calc_adv_flow.F, recompute rTransKp (instead of copying
178        from rTrans) to simplify dependencies (no need to store rTrans anymore in
179        calling S/R); this affects AD results at machine truncation level:
180        update AD-output (TAF) of experiments: 1D_ocean_ice_column,
181        bottom_ctrl_5x5 & obcs_ctrl (12 digits for AD grad, same FWD grad).
182    o tools/build_options:
183      - simplify Warnings options (-ieee & -devel cases) in linux_amd64_gfortran
184    o coupling interface pkgs:
185        [compon_communic, atm_compon_interf & ocn_compon_interf]
186      - move declaration of local array "ibuf" out of header file "CPLR_SIG.h"
187        to each S/R that needs it; remove un-used variables.
188      - change component tile registration (cpl_register.F in both compon_interf
189        and mitcomponent_tile_register.F) to pass the full list of tiles
190        information (including bi,bj) in 1 vector (instead of in a bi,bj matrix).
191      - with pkg/exch2: adopt the same convention used for I/O to define mapping
192        towards coupler global array (unless W2_useE2ioLayOut=F):
193         a) can now use different tiling between atm & ocn comp.
194         b) no needs to modify the run-Off map when changing tiling (was needed
195            even if using the same tiling between atm & ocn).
196         c) will allow to run with blank-tiles in 1 component (e.g., for ocean
197            full land tiles); not yet tested.
198      - check for valid mapping from comp. tile to coupler global array
199      - improve report of tile registration results to log file.
200    o pkg/exch2:
201      - in eesupp/src/eeboot.F: move call to W2_EEBOOT before Coupler
202        tile-registration (CPL_REGISTER);
203      - activate (un-comment) definition and setting of "W2_tileIndex" list to
204        store the local bi,bj indices of each tile;
205      - also print bi,bj in local report to log file;
206      - fix pkg/debug/debug_cs_corner_uv.F for the case nSy > 1 (left from
207        Jun 2009 modif of pkg/exch2).
208    o testing on baudelaire:
209      - run 2 tests at a time: no significant slow down (since enough cpu) and
210        get the full set of test done earlier
211      - switch the ifort test to "-devel" ; run the OpenAD test everyday.
212  o model/src/thermodynamics.F and routines called from it:  o model/src/thermodynamics.F and routines called from it:
213    - pkg/gmredi: gmredi_residual_flow.F (replacing gmredi_calc_uvflow.F &    - pkg/gmredi: gmredi_residual_flow.F (replacing gmredi_calc_uvflow.F &
214      gmredi_calc_wflow.F) to update eulerian velocity (input) into residual      gmredi_calc_wflow.F) to update eulerian velocity (input) into residual
# Line 23  o model/src/thermodynamics.F and routine Line 228  o model/src/thermodynamics.F and routine
228    - update AD-output (TAF & OAD) of experiments: 1D_ocean_ice_column,    - update AD-output (TAF & OAD) of experiments: 1D_ocean_ice_column,
229      global_ocean.90x40x15, tutorial_global_oce_biogeo and      global_ocean.90x40x15, tutorial_global_oce_biogeo and
230      tutorial_tracer_adjsens (+ TLM output).      tutorial_tracer_adjsens (+ TLM output).
231  o toolm/OAD_support and (verification/*/) code_oad:  o tools/OAD_support and (verification/*/) code_oad:
232    - OAD_support/cb2mGetModules.csh: add PACKAGES_CONFIG.h in header file to    - OAD_support/cb2mGetModules.csh: add PACKAGES_CONFIG.h in header file to
233      module conversion ; remove unneeded CPP_EEOPTIONS.h.      module conversion ; remove unneeded CPP_EEOPTIONS.h.
234    - code_oad/CPP_OPTIONS.h: remove PACKAGES_CONFIG.h and use a more standard    - code_oad/CPP_OPTIONS.h: remove PACKAGES_CONFIG.h and use a more standard
235      version (closer to model/incCPP_OPTIONS.h).      version (closer to model/inc/CPP_OPTIONS.h).
236  o model/src:  o model/src:
237    - remove parameter "useOldFreezing" from PARAMS.h and push it to the    - remove parameter "useOldFreezing" from PARAMS.h and push it to the
238      retired list of parameters (routine FREEZE has been replace by surface      retired list of parameters (routine FREEZE has been replace by surface
# Line 47  o verification: Line 252  o verification:
252  o pkg/cost:  o pkg/cost:
253    - define a "final cost function" for each tile, and use GLOBAL_SUM_TILE_RL    - define a "final cost function" for each tile, and use GLOBAL_SUM_TILE_RL
254      (instead of _GLOBAL_SUM_RL) to get the final cost from all procs & threads:      (instead of _GLOBAL_SUM_RL) to get the final cost from all procs & threads:
255      o this fixes global-sum value if multi-threads (since GLOBAL_SUM_TILE_RL      o this fixes global-sum value if multi-threads (since GLOBAL_SUM_RL
256        cannot be applied to var in common block).        cannot be applied to var in common block).
257      o allows to get results independent of tile-per-proc setting (if using      o allows to get results independent of tile-per-proc setting (if using
258        slower GLOBAL_SUM_SEND_RECV option).        slower GLOBAL_SUM_SEND_RECV option).

Legend:
Removed from v.1.1942  
changed lines
  Added in v.1.1977

  ViewVC Help
Powered by ViewVC 1.1.22