/[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.1713 by jmc, Fri Aug 10 20:04:46 2012 UTC revision 1.1783 by mlosch, Mon Dec 17 15:38:59 2012 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:
8      - improve description of parameters in seaice_fgmres.F and start
9        cleaning up the code
10      - change name of SCALPROD to SEAICE_SCALPROD and modify meaning of
11        second argument
12      - add a metric based on grid cell area to SEAICE_SCALPROD; update
13        results of offline_exf_seaice.dyn_jfnk
14      - compute initial residual norm in seaice_jfnk based on SEAICE_SCALPROD
15    o pkg/aim_v23:
16      - fix an other bug in dissipation heating (grid-cell area was missing).
17    o model/src + pkg/seaice:
18      - add global (multi-tile) linear solver for pair of tri-diagonal system
19        along X and Y lines, respectively for U and V component.
20        Note: 1) MPI and cube-exchange not yet coded.
21            2) probably not accurate for poorly conditioned / large size problem.
22      - add option for SEAICE_LSR to use global (multi-tile) tri-diagonal solver;
23        default: not compiled and not used.
24    o pkg/seaice:
25      - first attempt at a multi-threaded fgmres solver for the JFNK solver:
26        introduce bi/bj loops and use global_sum_tile_rl instead of
27        mpi_allreduce in seaice_fgmres.F
28      - improve diagnostics output for fgmres solver (seaice_fgmres.F)
29      - replace a few unnecessary goto statements by if-blocks  (seaice_fgmres.F)
30      - add a verification experiment for JFNK in offline_exf_seaice
31    o verification:
32      - change (for now, only fwd test) offline_exf_seaice experiment:
33        use a re-entrant channel with idealized costline (trapezoidal shape)
34        at southern boundary to explore seaice dynamics and thermodynamics
35        with simple forcing. Main set-up has dynamics+thermo and SST relaxation;
36        secondary test (input.thsice) use thermodynamics only with SST relaxation.
37      - add seaice-dynamics only secondary test using LSR and pkg/thsice advection.
38    o pkg/exf:
39      - disable "sstExtrapol" when Nr=1
40    o verification:
41      - add new experiment "cheapAML_box" (simple 1 layer set-up from Bruno Deremble)
42        to test pkg/cheapaml.
43    o pkg/aim_v23 & pkg/shap_filt:
44      - fix dissipation heating (erroneous gravity multiplication factor).
45    o pkg/seaice:
46      - remove unused field pressPre from jfnk solver
47      - rename two subroutines in seaice_preconditioner.F
48    o eesupp/src:
49       - S/R MDSFINDUNIT avoids reserved unit numbers (scrUnit1, eeDataUnit ...)
50    o pkg/seaice/seaice_preconditioner.F: fix preconditioner once again
51       - remove wrong parts of the rhs and the lhs (were in there
52         because I did not understand the concept of this preconditioner)
53       - add an exchange between u- and v-sweep. This increases communication
54         by a factor of two but improves the convergence of jfnk. Ideally,
55         one would like the u- and v-sweep to be independent. So far within
56         undocumented ifdefs
57       - reorganize the extra computations for printing the residuals
58    o tools/genmake2:
59      - comment out the "mpif.h" include in NetCDF test programm (for MPI built)
60        since it's not necessary (and was preventing to use MNC in some cases).
61    
62    checkpoint64a (2012/11/16)
63    o pkg/autodiff:
64      - improve pkg-internal logical parameter switch (inAd/inFwd mode) so that
65        autodiff_readparms.F no longer depends on calling order (within
66        packages_readparms.F) and no longer requires to include ${PKG}_PARMS.h):
67        rename param turnFreeDriftInAdMode to SEAICEuseFREEDRIFTswitchInAd
68        and change param SEAICEuseDYNAMICSinAdMode to SEAICEuseDYNAMICSswitchInAd.
69    o pkg/obcs:
70      - adding tidal velocity forcing capability to obcs
71        for usage example, see verification/seaice_obcs/input.tides
72    o pkg/seaice:
73      - turn the LSR-relaxation parameters WFAU/V into runtime parameters
74        SEAICE_LSRrelaxU/V
75      - introduce runtime parameter SEAICEetaZmethod (=0 by default)
76    o pkg/aim_v23:
77      - implement heating from friction (bottom friction and stratospheric drag).
78    o pkg/shap_filt:
79      - fix diagnostic "SHAP_dKE" (was 2 time smaller); implement heating from
80        dissipation but only for Shap_funct=2, active when addFrictionHeating=T.
81    o model/src:
82      - move AddMass common block from DYNVARS.h to FFIELDS.h; allow to read-in
83        time-constant addMass field from file (addMassFile);
84      - support for heating due to friction (and Kinetic Energy dissipation):
85        add option, run-time switch and 3-D field array + support code ; each pkg
86        or S/R can add heating contribution (if there is a sink of KE); the sum is
87        accounted for as a Temperature tendency term (EXTERNAL_FORCING_T).
88    o pkg/seaice:
89      - complete merge of ITD code into seaice_growth.F
90        from MITgcm_contrib/torge/itd/code/
91        no verification so far, but Torge Martin tested
92        "1-D test case and Beaufort set up;
93        deliver okay results after 1 model year."
94      - complete merge of SEAICE_SIZE.h into all relevant routines
95      - move computation of eta at Z-points into calc_viscosities
96        + introduce global field etaZ
97        + add different methods for computing etaZ, for now the old
98          method (simple averages of eta to Z-points) is hardwired
99        + replace etaMeanZ by etaZ in seaice_lsr, seaice_calc_residual,
100          seaice_preconditioner
101      - simplify computations for SEAICE_ZETA_SMOOTHREG
102      - seaice_preconditioner:
103        + replace one remaining press by pressLoc (mistake)
104        + adjust printing of residuals
105      - improve I/O of diagnostics of JFNK in seaice_jfnk.F:
106        + add (SEAICE.h) and rename some counters (initiliased in
107          seaice_init_fixed.F)
108        + add _BEGIN/END_MASTER (myThid)  around print statements
109        + print total number of iterations and failures over SEAICE_monFreq
110          interval to STDOUT
111      - move control over output-messages by fgmres to seaice_jfnk to save
112        some operations
113      - move resetting initial guess for fgmres outside of seaice_fgmres_driver
114        in order to make restarts with sol .ne. zero (fgmres with restarts)
115        (seaice_jfnk.F, seaice_fgmres.F)
116      - seaice_calc_l/rhs.F: replace maskW/S by maskInW/S; this fixes
117        a serious convergence problem when open boundaries are involved
118    o pkg/ggl90: fix computation of control volumes for the case of
119      ALLOW_GGL90_HORIZDIFF (probably not used very often): move control volumes
120      up half a grid cell from C-centered to W-centered (pointed out by C. Eden)
121    o pkg/seaice: simplify seaice_evp by avoiding use of extra fields u/vIceC
122    o pkg/autodiff
123      - Add inAdMode switch for SEAICEuseDYNAMICS:
124        SEAICEuseDYNAMICSinAdMode
125        (extend logic in ADAUTODIFF_INADMODE_SET)
126    o pkg/seaice
127      - Step 1 of merging ice-thickness distribution (ITD) code from
128        MITgcm_contrib/torge/itd/ (author: Torge Martin)
129        The code implements concept laid out in Thorndike et al. (1975);
130        code is enabled via CPP flag SEAICE_ITD
131        nITD (in SEAICE_SIZE.h) defines number of ice thickness categories;
132        code is not complete yet!!
133      - SEAICE_SIZE.h now included in almost all seaice routines
134    o verification (using seaice):
135      - switch back seaice-dynamics (+ lower SOLV_MAX_ITERS) in ADM exp.
136        global_ocean.cs32x15.seaice ; update results.
137      - compile B-grid dynamics in FW test exp 1D_ocean_ice_column ;
138      - compile C-grid dynamics with #define SEAICE_ALLOW_JFNK in FW test exp
139        offline_exf_seaice (previously compiling B-grid).
140    o pkg/exf:
141      - fix some STOP conditions in exf_check.F (from Aug 28, modifs did not allow
142        to specify neither just 1 comp of wind or wind-stress, nor no surface momentum
143        forcing): just replace CPP option ALLOW_ATM_WIND with run-time param useAtmWind.
144    o pkg/layers (adjust changes from Sept 19):
145      - do snap-shot output and fill diagnostics from inside iLa loop (layers_calc.F)
146        this allows to remove "layers_maxNum" dimension from all layers arrays.
147    o pkg/layers (adjust changes from Sept 19):
148      - remove ALLOW_LAYERS_OUTPUT ; fix snap-shot and time-ave output ;
149      - snap-shot extended to all type of layers (not just the 1rst type);
150      - remove layers variables when corresponding CPP option is undef.
151    o pkg/layers:
152      - rename pkg/layers variable and add new output (layer exist & un-weighted
153        velocity in layer)
154    o pkg/seaice:
155      - simplify (?) ocean-drag coefficent computations by using
156        the same routine in all three solvers (saves some code lines)
157      - remove global fields DRAGA and DRAGS from C-grid code and
158        declare them locally in lsr.F (the only place where they are
159        still used)
160      - update AD output of lab_sea.evp (very sensitive anyway).
161    o pkg/seaice: add Jacobian-free Newton Krylov solver for ice dynamics
162      (Lemieux et al. 2010, 2012). Turn on with the usual SEAICE_ALLOW_JFNK
163      and SEAICEuseJFNK=.true. A few things to note:
164      - involves a FGMRES, that is parallel but very inefficient,
165        because of many scalar products (global sums) in the Gram-Schmidt
166        orthogonalization method. Needs to be replaced. Original code
167        from J.-F. Lemieux
168      - preconditioner for FGMRES is a stripped down version of LSOR
169      - SOLV_MAX_ITERS is now used for LSOR as a solver and as a
170        preconditioner. For the preconditioner, the default is set to 10.
171      - Jacobian times vector is computed with finite differences
172      - marginally related to JFNK-solver: add a smooth regularization for
173        zeta with tanh that will improve convergence (Lemieux and Tremblay,
174        2009) for any implicit solver (not implemented for EVP because EVP
175        does not need this regularization in the first place). Define
176        SEAICE_ZETA_SMOOTHREG in SEAICE_OPTIONS.h to use.
177    o eesupp/src:
178      - check in genmake2 that intrinsic S/R flush is available.
179      - add S/R to flush IO unit (if intrinsic S/R flush is available)
180      - flush standard & error msg unit before MPI termination
181      - if debugMode, flush IO unit after printing msg
182    o pkg/ctrl:
183      - ctrl_unpack.F, ALLOW_GENARR3D_CONTROL code: fix missing argument in call
184        to ctrl_set_unpack_xyz.
185    
186    checkpoint64 (2012/10/09)
187    o pkg/shelfice
188      - in mom_fluxform.F, mom_vecinv.F:
189        CALL SHELFICE_V_DRAG(bi,bj,k,vFld,KE,KappaRU,vF,myThid)
190        Bug fix KappaRU -> KappaRV
191        does not change verification/isomip but may change other setups
192        (presumably constant KappaRU=KappaRV)
193      - fix diagnostics SHIU/Vdrag (thanks to Tom Millgate)
194    o pkg/obcs:
195      - fixed some indexing bugs in obcs_seaice_sponge.F
196      - added obcs relaxation subroutines for HSALT and HSNOW
197      - changes verification/seaice_obcs/results/obcs_seaice_sponge.F
198    o pkg/seaice:
199      - add "multicategory" parameterization for snow in analogy to ice,
200        default is off for now.
201    o pkg/obcs:
202      - added obcs_seaice_sponge.F for obcs relaxation of seaice variables;
203        see verification/seaice_obcs/input.seaiceSponge for example application.
204      - remove local commom bloc "OBCS_GLOBAL" in obcs_readparms.F and do all the OB
205        index setting by master-thread. This fix multi-threads Pb in previous modifs.
206    o pkg/layers :
207      - add diagnostics to pkg/layers
208      - move the meat of pkg/layers from layers_calc.F to layers_fluxcalc.F
209        (from R.Tulloch). Layers_calc.F now calls layers_fluxcalc.F accordingly.
210    o pkg/generic_advdiff/gad_implicit_r.F :
211      - fix ADVr diagnostics in case of both implicit vertical advection and diffusion.
212    o pkg/seaice/seaice_growth.F:
213      - fix SItflux diagnostics in virtual salt flux + balanceEmpmr case.
214    o pkg/obcs:
215      - change default setting of OBCS_UVICE_OLD from defined to undef;
216      - use new parameter OB_indexNone for null index value (instead of hard-coded 0)
217        in all pkg/obcs code and in other pkgs; remove k loop in obcs_check_depths.F;
218      - pass OB_indexNone as (new) argument to S/R CTRL_MASK_SET_[X,Y]Z;
219      - change OB null index value (OB_indexNone) to -99 ; this fix the problem
220        with Southern & Western OB at a tile edge (at least in a simple set-up).
221    o pkg/obcs:
222      - change settings of OB index in case OB coincides with tile edge (shared by
223        2 tiles), so that common OB location is registered by both tiles (instead of
224        only 1). However, for Southern and Western OB, index value = 0 is not
225        recognized as valid OB index (=default null value) and needs to be fixed.
226      - modify accordingly OBCS_BALANCE_FLOW and OBCS_MONITOR (avoid double counting)
227      - new parameter "OB_indexNone" for null index value (for now, still zero)
228        to replace hard-coded null index value of zero.
229    o pkg/exch2:
230      - improve W2_USE_E2_SAFEMODE (faster) and W2_E2_DEBUG_ON:
231        always check buffer-size (but outside the loop); move checking for valid
232        index from W2_USE_E2_SAFEMODE to W2_E2_DEBUG_ON; in W2_E2_DEBUG_ON,
233        print each tile and point connection only if |W2_printMsg|>= 2 and 3.
234    o pkg/ctrl (pack & unpack):
235      - in ctrl_pack.F & ctrl_unpack.F, use the same local file-name variable
236        (locally defined) for different variables (+ remove the variable-specific
237        file name in CTRL_GENARR.h). For now, only implemented for GENARR2/3D_CONTROL
238        (to be extended to other local file names in ctrl.h).
239    o pkg/flt:
240      - add a FLT_Iter0 option (similar to PTRACERS_Iter0).
241    o pkg/mdsio:
242      - fix missing STOP in mdsio_readvec_loc.F (case ioUnit=0) when file is missing
243    o tools/genmake2:
244      - add similar dependences for target EXE_AD & EXE_FTL as we have for EXECUTABLE
245        (added by Alistair in version 1.51 for building without make depend);
246      - remove Header files list (H_SRC_FILES) from the dependence of targets
247         ad_input_code.f & ftl_input_code.f (not clear why it was added in the first
248        place in version 1.23): this save going through staf when unrelated header
249        file has been modified.
250       Note: for an intermediate target (e.g., ad_input_code.f or adtaf) without
251        "make depend" step, still need to do "make links" before "make adtaf".
252    o eesupp/src (+ few pkg src files) & genmake2:
253      - finish to remove ALWAYS_USE_MPI in source code that TAF does not see;
254      - no longer set ALWAYS_USE_MPI in Makefile (was done by genmake2).
255      - improve genmake2 checking for ALLOW_${PKG} in CPP_OPTIONS.h files (distinguish
256         upper/lower case ; account for space between "#" and undef/define)
257    o pkg/flt (with exch2):
258      - cleaning: fix so that it compiles; move remaining MPI calls out of flt_exch2.F;
259      - simplify threads synchronisation; fix (many issues) multi-threaded with MPI.
260    
261    checkpoint63s (2012/09/05)
262    o pkg/ecco:
263      - remove #ifdef ALLOW_SMOOTH_CORREL3D brackets.
264      - add more relevant #ifdef ALLOW_SMOOTH ones.
265      - sort out useAtmWind, useSMOOTH, ctrlSmoothCorrel2D.
266    o pkg/ctrl:
267      - CTRL_OPTIONS.h : document CPPs related to smoothing; ALLOW_SMOOTH_CORREL2D/3D,
268        ALLOW_CTRL_SMOOTH, ALLOW_SMOOTH_CTRL2D, ALLOW_SMOOTH_CTRL3D.
269      - ctrl.h : document run time params doInitXX, doMainPack, doMainUnpack, doPackDiag,
270        doSinglePrecTapelev (audodiff param!), ctrlSmoothCorrel2D (new) and
271        ctrlSmoothCorrel3D (new).
272        The added ctrlSmoothCorrel2D/3D replace the old ALLOW_SMOOTH_CORREL2D/3D CPP.
273      - ctrl_readparms.F : initialise ctrlSmoothCorrel2D/3D and read from namelist.
274      - ctrl_init.F ctrl_pack.F ctrl_unpack.F : switch off ustress/vstress
275        controls when useAtmWind, and vice versa.
276      - ctrl_map_ini_ecco.F : UVEL0, VVEL0, edtaux, edtauy cannot be smoothed as tracers.
277      - ctrl_get_gen.F : replace #ifdef ALLOW_SMOOTH_CORREL2D with
278          #ifdef ALLOW_SMOOTH, IF ctrlSmoothCorrel2D, IF useSMOOTH.
279      - ctrl_map_ini_gen.F : replace #ifdef ALLOW_SMOOTH_CORREL3D with
280          #ifdef ALLOW_SMOOTH, IF ctrlSmoothCorrel3D, IF useSMOOTH.
281      - ctrl_set_pack_xy[z].F, ctrl_set_unpack_xy[z].F:
282        replace ALLOW_SMOOTH_CORREL2D/3D brackets with ctrlSmoothCorrel2D/3D.
283    o pkg/smooth:
284      - remove un-necessary includes.
285      - remove ALLOW_SMOOTH*D and ALLOW_SMOOTH_CORREL*D brakets.
286        Those CPP options were never defined, and not necessary.
287    o model/src:
288      - fix CPP brackets in ini_mixing.F (GM_background_K belongs to gmredi).
289      - standard treatment of useSMOOTH.
290    o pkg/autodiff:
291      - add LOGICAL useGGL90inAdMode, useGGL90inFwdMode, useSALT_PLUMEinAdMode,
292        useSALT_PLUMEInFwdMode allowing to switch off ggl90 and salt_plume adjoint.
293    o pkg/exch2:
294      - add "if usingMPI" where it was missing (in exch2_rx?_cube*.template)
295        + start to remove ALWAYS_USE_MPI in source code that TAF does not see.
296      - make new S/R W2_MAP_PROCS out of w2_eeboot.F to setup exch2 CommonFlag
297        and tiles to process mapping.
298      - re-arrange 3 header files (W2_EXCH2_PARAMS.h, _BUFFER.h & _TOPOLOGY.h)
299        moving /EXCH2_FILLVAL_RX/ & /W2_EXCH2_COMMFLAG/ to W2_EXCH2_TOPOLOGY.h;
300        rename "exch2_tProc" to "W2_tileProc" and move seting of e2FillValue_RX
301        from w2_eeboot.F to w2_readparms.F.
302    o eesupp/src:
303      - set exchNeedsMemsync & exchUsesBarrier according to "usingMPI" (instead of
304        ALWAYS_USE_MPI) + moved from ini_communication_patterns.F to eeset_parms.F;
305        also move setting of exchCollectStatistics from exch_init.F to eeset_parms.F
306      - in eedie.F and all_proc_die.F, always call MPI_FINALIZE when ALLOW_USE_MPI
307        is defined (remove condition on usingMPI) to match cases where MPI_INIT
308        has been called.
309      - fix bug I put in previous modif of exch_sm_3d_rx.template (not much used);
310      - change default (non-MPI) value of myPid (from 1 to 0) to match MPI settings
311        (so that on 1 proc, get same myPid independently of usingMPI)
312      - add a stop if multi-procs but usingMPI=F ; stop also if usingMPI=T and
313        useCubedSphereExchange with EXCH-1 (safer).
314      - add "if usingMPI" where it was missing (+ start to remove ALWAYS_USE_MPI).
315    o pkg/ggl90:
316      - fix bug in filling corner mask array "mskCor" (FILL_CS_CORNER_TR_RL call)
317        used in ALLOW_GGL90_SMOOTH code.
318    o pkg/flt:
319      - fix typo in FLT_WITHOUT_Y_PERIODICITY (the effect was to ignore stopping
320        floats at the Southern end of the domain).
321    o eesupp/inc:
322      - add a list of CPP-options which can be set by Makefile (DEF_IN_MAKEFILE.h);
323        but not used (and not to be used) anywhere, just for documentation.
324    o pkg/autodiff, exf, ptracers & seaice (AD & TL output):
325      - comment out the very nasty "writeBinaryPrec = writeStatePrec" line, since:
326        a) can damage previously written records in any other multi-record files.
327        b) if needed, can easily do it cleanly, by calling S/R WRITE_REC_3D_RL/S.
328    o tools/genmake2:
329      - define variable MAKE within Makefile and use it in place of 'make';
330      - update AD_CONFIG.h (if needed) before building any of the executable
331        (forward, adjoint or tangent-lin); this involves a 2nd invocation of make;
332        and add the usual #ifndef/#define AD_CONFIG_H in AD_CONFIG.h;
333      - always print usual warning comment 'this file is automatically generated'
334        from script convert_cpp_cmd2defines (+ remove this warning from genmake2).
335    o pkg/cheapaml:
336      - updated to correspond to the code used in accepted paper (Nico Wienders).
337    o pkg/exf:
338        added run time switch useAtmWind to replace ALLOW_ATM_WIND cpp switch.
339        ALLOW_ATM_WIND now just sets the useAtmWind default (see exf_readparms.F)
340        and force defines ALLOW_BULKFORMULAE (EXF_OPTIONS.h).
341    o pkg/exf, autodiff, ctrl, ecco and seaice:
342        remove ALLOW_ATM_WIND brackets, or replace them with useAtmWind ones.
343    o pkg/ctrl, ecco:
344        allow to compile both ALLOW_U/VSTRESS_CONTROL and ALLOW_U/VWIND_CONTROL.
345        Depending on useAtmWind, one is inactive, and the other is active (see
346        exf_getffields.F/exf_getsurfacefluxes.F).
347    o tools/genmake2:
348      - improve error msg when failing in 2nd test of check_for_broken_Ff
349      - fix option '-makefile' short-name (-mf according to genmake2 -help)
350      - source local config file "genmake_local" just after processing the genmake2
351        command arguments (previously done before processing arg).
352    o pkg/grdchk:
353      - add a call to TURNOFF_MODEL_IO for Tangent-Linear run (in this case, call
354        to this routine from cost_final has been dropped in g_cost_final)
355      - improve printed information (more explicit msg, no longer using "print *,"
356         fix fcpertminus printed value).
357    o model/src:
358      - move call to COST_INIT_VARIA out of packages_init_variables.F directly
359        into initialise_varia.F (just after calling PACKAGES_INIT_VARIABLES):
360        this prevents getting cost-funct reset in adinitialise_varia recomputations.
361    o pkg/dic:
362      - move initialisation of "freefe" array from from dic_biotic_forcing.F to
363        fe_chem.F: this prevents TAF from dropping this initialisation in TLM code.
364    o pkg/grdchk:
365      - grdchk_main.F : added CALL GLOBAL_SUM_INT( ierr , myThid )
366      - grdchk_getadxx.F etc. : omit I/O if ierr.EQ.0
367    o pkg/autodiff/ctrl/grdchk :
368      - attempt to sort out what works and what does not,
369        with regard to I/O, and to warn/stop accordingly.
370    o pkg/grdchk:
371      - attempt to fix grdchk in the case of useSingleCpuIO.
372      - "if ( myProcId .EQ. grdchkwhichproc .AND. ierr .EQ. 0 )"
373       statements were moved from grdchk_main.F and into
374       grdchk_getadxx.F grdchk_getxx.F grdchk_setxx.F.
375      - a global sum is applied to record numbers icvrec/layer
376       out of grdchk_loc so that they be passed to I/O routines.
377    o pkg/smooth:
378      - fix recomputation that appeared with nlfs : use smooth_recip_hFacC,
379        smooth_hFacW, smooth_hFacS (copied at init_fixed) in 3d case.
380    o verification/testreport:
381      - add option '-tlm' for Tangent-Linear test (-adm,-oad,-tlm are all exclusive);
382      - can also use compressed (gzip) reference output file;
383      - change format (in pkg/grdchk) of TLM output (+ add forward gradient)
384        to be easier to collect by testreport.
385      - update existing TLM output (half out-of-date by more than 3 yrs).
386      - report NETCDF & LAPACK settings (from genmake2) in output dir.
387      - report run-time in each individual summary (previously only for AD test);
388        for TLM test, add also TAF version.
389      - add daily TLM test on (old) aces cluster + weekly test on baudelaire.
390    
391    checkpoint63r (2012/08/15)
392    o tools/genmake2:
393      - fix Makefile for target ftlall (+ update files to clean after make ftlall)
394    o pkg/ecco/ecco_cost_final.F :
395      - fix fc print statements (to stdout and costfunction0000) so
396        that the printed value is always after the global sum.
397    o pkg/seaice/seaice_dynsolver.F :
398      - fix ice strength assymptote at SEAICE_area_max<1
399        (no change for the standard case of SEAICE_area_max=1)
400    o some cleaning:
401      - pkg source files: ensure that all *.F files from each pkg included the
402        corresponding ${PKG}_OPTIONS.h file (except stand-alone src file which
403        only includes CPP_EEOPTIONS.h); fix S/R CTRL_SMOOTH ; update AD experiment
404        code_ad/*.F src files; add new option-file in pkg/admtlm + corresponding
405        includes;
406      - model/src: add PACKAGES_CONFIG.h wherever ALLOW_AUTODIFF[_TAMC] is used.
407      - ALLOW_DIFFKR_CONTROL: add a stop in S/R CTRL_CHECK in case ALLOW_3D_DIFFKR
408        is undef; also define /DYNVARS_DIFFKR/ common block in DYNVARS.h when
409        ALLOW_DIFFKR_CONTROL is defined, to allow to compile and reach this stop.
410      - update option-file CPP_OPTIONS.h of all AD experiments:
411        * no longer include PACKAGES_CONFIG.h ;
412        * includes ECCO_CPPOPTIONS.h if PACKAGES_CONFIG.h has been included ;
413        * def/undef ALLOW_3D_DIFFKR independently of ALLOW_DIFFKR_CONTROL (before
414          including ECCO_CPPOPTIONS.h).
415  o pkg/cost, pkg/ctrl, pkg/ecco option-file:  o pkg/cost, pkg/ctrl, pkg/ecco option-file:
416    - clean-up and split content of old pkg/ecco/ECCO_CPPOPTIONS.h file into    - clean-up and split content of old pkg/ecco/ECCO_CPPOPTIONS.h file into
417      separated pkg option-file (done according to old doc from ECCO_CPPOPTIONS.h,      separated pkg option-file (done according to old doc from ECCO_CPPOPTIONS.h,

Legend:
Removed from v.1.1713  
changed lines
  Added in v.1.1783

  ViewVC Help
Powered by ViewVC 1.1.22