/[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.1699 by jmc, Mon Jul 30 16:13:19 2012 UTC revision 1.1755 by jmc, Tue Oct 23 00:24:06 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 verification (using seaice):
8      - switch back seaice-dynamics (+ lower SOLV_MAX_ITERS) in ADM exp.
9        global_ocean.cs32x15.seaice ; update results.
10      - compile B-grid dynamics in FW test exp 1D_ocean_ice_column ;
11      - compile C-grid dynamics with #define SEAICE_ALLOW_JFNK in FW test exp
12        offline_exf_seaice (previously compiling B-grid).
13    o pkg/exf:
14      - fix some STOP conditions in exf_check.F (from Aug 28, modifs did not allow
15        to specify neither just 1 comp of wind or wind-stress, nor no surface momentum
16        forcing): just replace CPP option ALLOW_ATM_WIND with run-time param useAtmWind.
17    o pkg/layers (adjust changes from Sept 19):
18      - do snap-shot output and fill diagnostics from inside iLa loop (layers_calc.F)
19        this allows to remove "layers_maxNum" dimension from all layers arrays.
20    o pkg/layers (adjust changes from Sept 19):
21      - remove ALLOW_LAYERS_OUTPUT ; fix snap-shot and time-ave output ;
22      - snap-shot extended to all type of layers (not just the 1rst type);
23      - remove layers variables when corresponding CPP option is undef.
24    o pkg/layers:
25      - rename pkg/layers variable and add new output (layer exist & un-weighted
26        velocity in layer)
27    o pkg/seaice:
28      - simplify (?) ocean-drag coefficent computations by using
29        the same routine in all three solvers (saves some code lines)
30      - remove global fields DRAGA and DRAGS from C-grid code and
31        declare them locally in lsr.F (the only place where they are
32        still used)
33      - update AD output of lab_sea.evp (very sensitive anyway).
34    o pkg/seaice: add Jacobian-free Newton Krylov solver for ice dynamics
35      (Lemieux et al. 2010, 2012). Turn on with the usual SEAICE_ALLOW_JFNK
36      and SEAICEuseJFNK=.true. A few things to note:
37      - involves a FGMRES, that is parallel but very inefficient,
38        because of many scalar products (global sums) in the Gram-Schmidt
39        orthogonalization method. Needs to be replaced. Original code
40        from J.-F. Lemieux
41      - preconditioner for FGMRES is a stripped down version of LSOR
42      - SOLV_MAX_ITERS is now used for LSOR as a solver and as a
43        preconditioner. For the preconditioner, the default is set to 10.
44      - Jacobian times vector is computed with finite differences
45      - marginally related to JFNK-solver: add a smooth regularization for
46        zeta with tanh that will improve convergence (Lemieux and Tremblay,
47        2009) for any implicit solver (not implemented for EVP because EVP
48        does not need this regularization in the first place). Define
49        SEAICE_ZETA_SMOOTHREG in SEAICE_OPTIONS.h to use.
50    o eesupp/src:
51      - check in genmake2 that intrinsic S/R flush is available.
52      - add S/R to flush IO unit (if intrinsic S/R flush is available)
53      - flush standard & error msg unit before MPI termination
54      - if debugMode, flush IO unit after printing msg
55    o pkg/ctrl:
56      - ctrl_unpack.F, ALLOW_GENARR3D_CONTROL code: fix missing argument in call
57        to ctrl_set_unpack_xyz.
58    
59    checkpoint64 (2012/10/09)
60    o pkg/shelfice
61      - in mom_fluxform.F, mom_vecinv.F:
62        CALL SHELFICE_V_DRAG(bi,bj,k,vFld,KE,KappaRU,vF,myThid)
63        Bug fix KappaRU -> KappaRV
64        does not change verification/isomip but may change other setups
65        (presumably constant KappaRU=KappaRV)
66      - fix diagnostics SHIU/Vdrag (thanks to Tom Millgate)
67    o pkg/obcs:
68      - fixed some indexing bugs in obcs_seaice_sponge.F
69      - added obcs relaxation subroutines for HSALT and HSNOW
70      - changes verification/seaice_obcs/results/obcs_seaice_sponge.F
71    o pkg/seaice:
72      - add "multicategory" parameterization for snow in analogy to ice,
73        default is off for now.
74    o pkg/obcs:
75      - added obcs_seaice_sponge.F for obcs relaxation of seaice variables;
76        see verification/seaice_obcs/input.seaiceSponge for example application.
77      - remove local commom bloc "OBCS_GLOBAL" in obcs_readparms.F and do all the OB
78        index setting by master-thread. This fix multi-threads Pb in previous modifs.
79    o pkg/layers :
80      - add diagnostics to pkg/layers
81      - move the meat of pkg/layers from layers_calc.F to layers_fluxcalc.F
82        (from R.Tulloch). Layers_calc.F now calls layers_fluxcalc.F accordingly.
83    o pkg/generic_advdiff/gad_implicit_r.F :
84      - fix ADVr diagnostics in case of both implicit vertical advection and diffusion.
85    o pkg/seaice/seaice_growth.F:
86      - fix SItflux diagnostics in virtual salt flux + balanceEmpmr case.
87    o pkg/obcs:
88      - change default setting of OBCS_UVICE_OLD from defined to undef;
89      - use new parameter OB_indexNone for null index value (instead of hard-coded 0)
90        in all pkg/obcs code and in other pkgs; remove k loop in obcs_check_depths.F;
91      - pass OB_indexNone as (new) argument to S/R CTRL_MASK_SET_[X,Y]Z;
92      - change OB null index value (OB_indexNone) to -99 ; this fix the problem
93        with Southern & Western OB at a tile edge (at least in a simple set-up).
94    o pkg/obcs:
95      - change settings of OB index in case OB coincides with tile edge (shared by
96        2 tiles), so that common OB location is registered by both tiles (instead of
97        only 1). However, for Southern and Western OB, index value = 0 is not
98        recognized as valid OB index (=default null value) and needs to be fixed.
99      - modify accordingly OBCS_BALANCE_FLOW and OBCS_MONITOR (avoid double counting)
100      - new parameter "OB_indexNone" for null index value (for now, still zero)
101        to replace hard-coded null index value of zero.
102    o pkg/exch2:
103      - improve W2_USE_E2_SAFEMODE (faster) and W2_E2_DEBUG_ON:
104        always check buffer-size (but outside the loop); move checking for valid
105        index from W2_USE_E2_SAFEMODE to W2_E2_DEBUG_ON; in W2_E2_DEBUG_ON,
106        print each tile and point connection only if |W2_printMsg|>= 2 and 3.
107    o pkg/ctrl (pack & unpack):
108      - in ctrl_pack.F & ctrl_unpack.F, use the same local file-name variable
109        (locally defined) for different variables (+ remove the variable-specific
110        file name in CTRL_GENARR.h). For now, only implemented for GENARR2/3D_CONTROL
111        (to be extended to other local file names in ctrl.h).
112    o pkg/flt:
113      - add a FLT_Iter0 option (similar to PTRACERS_Iter0).
114    o pkg/mdsio:
115      - fix missing STOP in mdsio_readvec_loc.F (case ioUnit=0) when file is missing
116    o tools/genmake2:
117      - add similar dependences for target EXE_AD & EXE_FTL as we have for EXECUTABLE
118        (added by Alistair in version 1.51 for building without make depend);
119      - remove Header files list (H_SRC_FILES) from the dependence of targets
120         ad_input_code.f & ftl_input_code.f (not clear why it was added in the first
121        place in version 1.23): this save going through staf when unrelated header
122        file has been modified.
123       Note: for an intermediate target (e.g., ad_input_code.f or adtaf) without
124        "make depend" step, still need to do "make links" before "make adtaf".
125    o eesupp/src (+ few pkg src files) & genmake2:
126      - finish to remove ALWAYS_USE_MPI in source code that TAF does not see;
127      - no longer set ALWAYS_USE_MPI in Makefile (was done by genmake2).
128      - improve genmake2 checking for ALLOW_${PKG} in CPP_OPTIONS.h files (distinguish
129         upper/lower case ; account for space between "#" and undef/define)
130    o pkg/flt (with exch2):
131      - cleaning: fix so that it compiles; move remaining MPI calls out of flt_exch2.F;
132      - simplify threads synchronisation; fix (many issues) multi-threaded with MPI.
133    
134    checkpoint63s (2012/09/05)
135    o pkg/ecco:
136      - remove #ifdef ALLOW_SMOOTH_CORREL3D brackets.
137      - add more relevant #ifdef ALLOW_SMOOTH ones.
138      - sort out useAtmWind, useSMOOTH, ctrlSmoothCorrel2D.
139    o pkg/ctrl:
140      - CTRL_OPTIONS.h : document CPPs related to smoothing; ALLOW_SMOOTH_CORREL2D/3D,
141        ALLOW_CTRL_SMOOTH, ALLOW_SMOOTH_CTRL2D, ALLOW_SMOOTH_CTRL3D.
142      - ctrl.h : document run time params doInitXX, doMainPack, doMainUnpack, doPackDiag,
143        doSinglePrecTapelev (audodiff param!), ctrlSmoothCorrel2D (new) and
144        ctrlSmoothCorrel3D (new).
145        The added ctrlSmoothCorrel2D/3D replace the old ALLOW_SMOOTH_CORREL2D/3D CPP.
146      - ctrl_readparms.F : initialise ctrlSmoothCorrel2D/3D and read from namelist.
147      - ctrl_init.F ctrl_pack.F ctrl_unpack.F : switch off ustress/vstress
148        controls when useAtmWind, and vice versa.
149      - ctrl_map_ini_ecco.F : UVEL0, VVEL0, edtaux, edtauy cannot be smoothed as tracers.
150      - ctrl_get_gen.F : replace #ifdef ALLOW_SMOOTH_CORREL2D with
151          #ifdef ALLOW_SMOOTH, IF ctrlSmoothCorrel2D, IF useSMOOTH.
152      - ctrl_map_ini_gen.F : replace #ifdef ALLOW_SMOOTH_CORREL3D with
153          #ifdef ALLOW_SMOOTH, IF ctrlSmoothCorrel3D, IF useSMOOTH.
154      - ctrl_set_pack_xy[z].F, ctrl_set_unpack_xy[z].F:
155        replace ALLOW_SMOOTH_CORREL2D/3D brackets with ctrlSmoothCorrel2D/3D.
156    o pkg/smooth:
157      - remove un-necessary includes.
158      - remove ALLOW_SMOOTH*D and ALLOW_SMOOTH_CORREL*D brakets.
159        Those CPP options were never defined, and not necessary.
160    o model/src:
161      - fix CPP brackets in ini_mixing.F (GM_background_K belongs to gmredi).
162      - standard treatment of useSMOOTH.
163    o pkg/autodiff:
164      - add LOGICAL useGGL90inAdMode, useGGL90inFwdMode, useSALT_PLUMEinAdMode,
165        useSALT_PLUMEInFwdMode allowing to switch off ggl90 and salt_plume adjoint.
166    o pkg/exch2:
167      - add "if usingMPI" where it was missing (in exch2_rx?_cube*.template)
168        + start to remove ALWAYS_USE_MPI in source code that TAF does not see.
169      - make new S/R W2_MAP_PROCS out of w2_eeboot.F to setup exch2 CommonFlag
170        and tiles to process mapping.
171      - re-arrange 3 header files (W2_EXCH2_PARAMS.h, _BUFFER.h & _TOPOLOGY.h)
172        moving /EXCH2_FILLVAL_RX/ & /W2_EXCH2_COMMFLAG/ to W2_EXCH2_TOPOLOGY.h;
173        rename "exch2_tProc" to "W2_tileProc" and move seting of e2FillValue_RX
174        from w2_eeboot.F to w2_readparms.F.
175    o eesupp/src:
176      - set exchNeedsMemsync & exchUsesBarrier according to "usingMPI" (instead of
177        ALWAYS_USE_MPI) + moved from ini_communication_patterns.F to eeset_parms.F;
178        also move setting of exchCollectStatistics from exch_init.F to eeset_parms.F
179      - in eedie.F and all_proc_die.F, always call MPI_FINALIZE when ALLOW_USE_MPI
180        is defined (remove condition on usingMPI) to match cases where MPI_INIT
181        has been called.
182      - fix bug I put in previous modif of exch_sm_3d_rx.template (not much used);
183      - change default (non-MPI) value of myPid (from 1 to 0) to match MPI settings
184        (so that on 1 proc, get same myPid independently of usingMPI)
185      - add a stop if multi-procs but usingMPI=F ; stop also if usingMPI=T and
186        useCubedSphereExchange with EXCH-1 (safer).
187      - add "if usingMPI" where it was missing (+ start to remove ALWAYS_USE_MPI).
188    o pkg/ggl90:
189      - fix bug in filling corner mask array "mskCor" (FILL_CS_CORNER_TR_RL call)
190        used in ALLOW_GGL90_SMOOTH code.
191    o pkg/flt:
192      - fix typo in FLT_WITHOUT_Y_PERIODICITY (the effect was to ignore stopping
193        floats at the Southern end of the domain).
194    o eesupp/inc:
195      - add a list of CPP-options which can be set by Makefile (DEF_IN_MAKEFILE.h);
196        but not used (and not to be used) anywhere, just for documentation.
197    o pkg/autodiff, exf, ptracers & seaice (AD & TL output):
198      - comment out the very nasty "writeBinaryPrec = writeStatePrec" line, since:
199        a) can damage previously written records in any other multi-record files.
200        b) if needed, can easily do it cleanly, by calling S/R WRITE_REC_3D_RL/S.
201    o tools/genmake2:
202      - define variable MAKE within Makefile and use it in place of 'make';
203      - update AD_CONFIG.h (if needed) before building any of the executable
204        (forward, adjoint or tangent-lin); this involves a 2nd invocation of make;
205        and add the usual #ifndef/#define AD_CONFIG_H in AD_CONFIG.h;
206      - always print usual warning comment 'this file is automatically generated'
207        from script convert_cpp_cmd2defines (+ remove this warning from genmake2).
208    o pkg/cheapaml:
209      - updated to correspond to the code used in accepted paper (Nico Wienders).
210    o pkg/exf:
211        added run time switch useAtmWind to replace ALLOW_ATM_WIND cpp switch.
212        ALLOW_ATM_WIND now just sets the useAtmWind default (see exf_readparms.F)
213        and force defines ALLOW_BULKFORMULAE (EXF_OPTIONS.h).
214    o pkg/exf, autodiff, ctrl, ecco and seaice:
215        remove ALLOW_ATM_WIND brackets, or replace them with useAtmWind ones.
216    o pkg/ctrl, ecco:
217        allow to compile both ALLOW_U/VSTRESS_CONTROL and ALLOW_U/VWIND_CONTROL.
218        Depending on useAtmWind, one is inactive, and the other is active (see
219        exf_getffields.F/exf_getsurfacefluxes.F).
220    o tools/genmake2:
221      - improve error msg when failing in 2nd test of check_for_broken_Ff
222      - fix option '-makefile' short-name (-mf according to genmake2 -help)
223      - source local config file "genmake_local" just after processing the genmake2
224        command arguments (previously done before processing arg).
225    o pkg/grdchk:
226      - add a call to TURNOFF_MODEL_IO for Tangent-Linear run (in this case, call
227        to this routine from cost_final has been dropped in g_cost_final)
228      - improve printed information (more explicit msg, no longer using "print *,"
229         fix fcpertminus printed value).
230    o model/src:
231      - move call to COST_INIT_VARIA out of packages_init_variables.F directly
232        into initialise_varia.F (just after calling PACKAGES_INIT_VARIABLES):
233        this prevents getting cost-funct reset in adinitialise_varia recomputations.
234    o pkg/dic:
235      - move initialisation of "freefe" array from from dic_biotic_forcing.F to
236        fe_chem.F: this prevents TAF from dropping this initialisation in TLM code.
237    o pkg/grdchk:
238      - grdchk_main.F : added CALL GLOBAL_SUM_INT( ierr , myThid )
239      - grdchk_getadxx.F etc. : omit I/O if ierr.EQ.0
240    o pkg/autodiff/ctrl/grdchk :
241      - attempt to sort out what works and what does not,
242        with regard to I/O, and to warn/stop accordingly.
243    o pkg/grdchk:
244      - attempt to fix grdchk in the case of useSingleCpuIO.
245      - "if ( myProcId .EQ. grdchkwhichproc .AND. ierr .EQ. 0 )"
246       statements were moved from grdchk_main.F and into
247       grdchk_getadxx.F grdchk_getxx.F grdchk_setxx.F.
248      - a global sum is applied to record numbers icvrec/layer
249       out of grdchk_loc so that they be passed to I/O routines.
250    o pkg/smooth:
251      - fix recomputation that appeared with nlfs : use smooth_recip_hFacC,
252        smooth_hFacW, smooth_hFacS (copied at init_fixed) in 3d case.
253    o verification/testreport:
254      - add option '-tlm' for Tangent-Linear test (-adm,-oad,-tlm are all exclusive);
255      - can also use compressed (gzip) reference output file;
256      - change format (in pkg/grdchk) of TLM output (+ add forward gradient)
257        to be easier to collect by testreport.
258      - update existing TLM output (half out-of-date by more than 3 yrs).
259      - report NETCDF & LAPACK settings (from genmake2) in output dir.
260      - report run-time in each individual summary (previously only for AD test);
261        for TLM test, add also TAF version.
262      - add daily TLM test on (old) aces cluster + weekly test on baudelaire.
263    
264    checkpoint63r (2012/08/15)
265    o tools/genmake2:
266      - fix Makefile for target ftlall (+ update files to clean after make ftlall)
267    o pkg/ecco/ecco_cost_final.F :
268      - fix fc print statements (to stdout and costfunction0000) so
269        that the printed value is always after the global sum.
270    o pkg/seaice/seaice_dynsolver.F :
271      - fix ice strength assymptote at SEAICE_area_max<1
272        (no change for the standard case of SEAICE_area_max=1)
273    o some cleaning:
274      - pkg source files: ensure that all *.F files from each pkg included the
275        corresponding ${PKG}_OPTIONS.h file (except stand-alone src file which
276        only includes CPP_EEOPTIONS.h); fix S/R CTRL_SMOOTH ; update AD experiment
277        code_ad/*.F src files; add new option-file in pkg/admtlm + corresponding
278        includes;
279      - model/src: add PACKAGES_CONFIG.h wherever ALLOW_AUTODIFF[_TAMC] is used.
280      - ALLOW_DIFFKR_CONTROL: add a stop in S/R CTRL_CHECK in case ALLOW_3D_DIFFKR
281        is undef; also define /DYNVARS_DIFFKR/ common block in DYNVARS.h when
282        ALLOW_DIFFKR_CONTROL is defined, to allow to compile and reach this stop.
283      - update option-file CPP_OPTIONS.h of all AD experiments:
284        * no longer include PACKAGES_CONFIG.h ;
285        * includes ECCO_CPPOPTIONS.h if PACKAGES_CONFIG.h has been included ;
286        * def/undef ALLOW_3D_DIFFKR independently of ALLOW_DIFFKR_CONTROL (before
287          including ECCO_CPPOPTIONS.h).
288    o pkg/cost, pkg/ctrl, pkg/ecco option-file:
289      - clean-up and split content of old pkg/ecco/ECCO_CPPOPTIONS.h file into
290        separated pkg option-file (done according to old doc from ECCO_CPPOPTIONS.h,
291        not necessary accurate).
292      - add a template for option-file ECCO_CPPOPTIONS.h, mostly empty, in
293        pkg/autodiff, i.e., the 1rst pkg to compile for adjoint built, with lines to
294        deliberately break compilation (a remainder that it needs to be customized)
295      - in pkg/ecco, includes ECCO_OPTIONS.h instead of COST_OPTIONS.h
296      - rename COST_CPPOPTIONS.h to COST_OPTIONS.h
297      - rename CTRL_CPPOPTIONS.h to CTRL_OPTIONS.h
298    o tools/genamke2:
299      - check for lapack.
300    o pkg/cost and pkg/ecco : attempt to sort out some of the limiting intricacies.
301      - pkg/cost.cost_final.F : allow for use of pkg/ecco and pkg/cost cost functions
302        jointly. The exclusive ifdefs were removed, to add costs terms (when defined)
303        from both packages.
304      - the fc global sum in pkg/ecco/ecco_cost_final.F was removed accordingly.
305      - for objf_atl we use either the pkg/ecco or the pkg/cost term depending on CPPs.
306      - pkg/ecco and model/src : add CPP brackets around pkg/cost and pkg/ctrl includes
307        of "CTRL_SIZE.h" "ctrl.h" "ctrl_dummy.h" "optim.h" / "cost.h" accordingly.
308    o pkg/cost : add comments to explain special and/or untested setups.
309    o pkg/exf:
310      - use EXF_OPTIONS.h to set pkg/exf options except if done in ECCO_CPPOPTIONS.h
311        (previously, ALLOW_AUTODIFF_TAMC was controling this switch).
312    o verification/*/code_ad:
313      mimimal cleaning of AD experiments ECCO_CPPOPTIONS.h option-file:
314      - reccord when this file is included (define ECCO_CPPOPTIONS_H)
315      - remove the most obvious obsolete features (e.g., #define ALLOW_COST not
316        allowed since Oct 2003 in any option-file except in PACKAGES_CONFIG.h)
317    o pkg/seaice :
318      - added possibility to change ice strength/PRESS0 relationship to
319        HEFF, according to the following run time parameters
320        SEAICEpresPow0 :: HEFF exponent for ice strength below SEAICEpresH0 (integer, >0)
321        SEAICEpresPow1 :: HEFF exponent for ice strength above SEAICEpresH0 (integer, >0)
322        SEAICEpresH0   :: HEFF threshold for ice strength            (m)
323    o pkg/ggl90 :
324      - added run time flag mxlSurfFlag to include the code that ensure
325        mixing between first and second level (previously included as a comment)
326    o verification/1D_ocean_ice_column/input_ad/data.autodiff :
327      - add test of newly added dumpAdByRec=T option where
328        we write all records to one file per variable.
329    o verification/global_ocean.cs32x15/code_ad/CPP_OPTIONS.h :
330      - switch to #define ALLOW_BALANCE_RELAX and ALLOW_BALANCE_FLUXES
331        to check that this code is ok with taf and compiles in adjoint.
332    o pkg/autodiff :
333      - added run time param dumpAdByRec : ad dump format switch.
334        If true then write all records to one file per variable.
335        Else write one file per record (remains the default).
336      - revise seaice_ad_dump.F and exf_adjoint_snapshots_ad.F accordingly.
337    o pkg/seaice:
338     - Added SEAICEuseTILT run time switch : if set to
339       false then omit the tilt term in seaice dynamics.
340     - Fix free drift calculation.
341    o pkg/shelfice:
342      When initializing SHELFICEDragQuadratic, set default to be
343      consistent with shiCdrag in case SHELFICEuseGammaFrict is used,
344      but retain option to set it independently
345      (inconsistenty spotted by Veronique Dansereau)
346    o eesupp/inc:
347      - in EEPARAMS.h, add real-type constant for some frequently used simple number
348         (0,1,2,1/2), with name explicitly referring to RS/RL type.
349    o model/src:
350      - move balancing of relaxation terms to new S/R balance_relax.F.
351    o pkg/autodiff:
352      re-write active I/O high-level (control) S/R:
353      - rename  S/R ACTIVE_READ/WRITE_RL to ACTIVE_READ/WRITE_3D_RL
354      - add 1 more argument (useCurrentDir) to replace the "_LOC" 2nd set of S/R.
355      - use standard pkg/mdsio I/O routines (MDS_READ/WRITE_SEC_XZ/YZ  and
356        MDS_READ/WRITE_FIELD); change loops to multi-threads.
357      - update and merge active_file_control_slice.flow into active_file_control.flow
358      - update the calls in lower level S/R (active_file.F, active_file_g.F and
359        active_file_ad.F) keeping the argument list and function unchanged.
360      - also update lower-level "_LOC" version (call same S/R with "useCurrentDir
361        =.TRUE.") and remove high-level (control) _loc version (not called anymore).
362      - new low-level active I/O routines, one for each type (RL/RS), for active var
363        of various (XY,XZ,YZ) shape and level number (arguments: arrShape, myNr);
364        fix ctrl_init_wet.F & ecco_cost_weights.F by calling the new S/R with the
365        right type.
366    o autodiff and RS=real*4:
367      - call the right type (_RS instead of _RL) of S/R in few output S/R (pkg/exf
368        ad-monitor and snapshots); disable arrType='RS' in mdsio_gl*.F ;
369      - change argument type of 3-D mask argument to _RS to match type in the call
370        (in seaice_cost*.F, ctrl_*_gen.F and *ctrl_bound.F); to be continued.
371    o pkg/thsice:
372      - re-anable balanceEmPmR when useSEAICE=T with useThSIce=T.
373      - option to correct ocean fresh-water flux for imbalance of Atmos+Land
374        fresh-water flux: uniform correction or proportional to local precip.
375    o pkg/ctrl:
376      - new header file CTRL_SIZE.h for parameters maxCtrlArr2D, maxCtrlArr3D
377      - redefine CPP option ALLOW_BOTTOMDRAG_CONTROL to
378                            ALLOW_BOTTOMDRAG_CONTROL_NONGENERIC
379      - verification/hs94.1x64x5/ tests ALLOW_GENARR{2D,3D}_CONTROL
380    
381  checkpoint63q (2012/07/30)  checkpoint63q (2012/07/30)
382  o pkg/autodiff:  o pkg/autodiff:
383    note about monitor and snap-shot of ad-variables:    note about monitor and snap-shot of ad-variables:

Legend:
Removed from v.1.1699  
changed lines
  Added in v.1.1755

  ViewVC Help
Powered by ViewVC 1.1.22