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

Legend:
Removed from v.1.1941  
changed lines
  Added in v.1.1973

  ViewVC Help
Powered by ViewVC 1.1.22