/[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.2281 by mlosch, Mon Nov 28 15:53:11 2016 UTC revision 1.2371 by jmc, Thu Jan 18 14:15:37 2018 UTC
# Line 4  $Name$ Line 4  $Name$
4      Notes on tags used in MITgcmUV      Notes on tags used in MITgcmUV
5      ==============================      ==============================
6    
7    checkpoint66n (2018/01/18)
8    o pkg/seaice & down_slope:
9      - remove few files from ${pkg}_ad_diff.list (when calling S/R is not in
10        any *_ad_diff.list)
11    o pkg/shelfice:
12      - account for "shelficeLoadAnomaly" in computation of initial pressure
13        that is used in EOS (case selectP_inEOS_Zc >= 2).
14    o pkg/aim_v23:
15      - merge namelist "AIM_PAR_CO2" into "AIM_PARAMS" and replace Aim_CO2_Flag=2
16        option with aim_select_pCO2=2 (using #define ALLOW_AIM_CO2);
17      - add option to derive LW absorption in CO2 band as function of pCO2,
18        using either prescribed pCO2 (aim_select_pCO2=1), or computed pCO2
19        from well-mixed atm-box (aim_select_pCO2=3).
20    o pkg/gchem, changes to enable to use several geo-chemistry pkgs together:
21      - new CPP option GCHEM_ADD2TR_TENDENCY around definition of gchemTendency
22        array (replacing #ifndef GCHEM_SEPARATE_FORCING) ;
23      - in GCHEM_FIELDS.h, change dimension of array "gchemTendency"
24        from PTRACERS_num to GCHEM_tendTr_num ; this later one is set in new header
25        file: GCHEM_SIZE.h, to be included anytime GCHEM_FIELDS.h is included ;
26      - new set of S/R, called from GCHEM_TR_REGISTER, to record rank (in pTracer
27        array) and number of tracers for each geo-chemistry pkg ;
28      - check that GCHEM tracers all fit in pTracer and gchemTendency arrays ;
29      - initialise gchemTendency array in gchem_init_vari.F ;
30      - fix storage directives for gchemTendency ;
31      - add some entry points for new geo-chemistry pkg SPOIL.
32    o verification/isomip:
33      - update secondary test (input.htd): a) drop cd_scheme, useJamartWetPoints=T
34        and increase viscAh ; b) use ivdc_kappa with implicit Diff & Visc ;
35        c) switch off SHELFICEboundaryLayer, turn on pCellMix_select (=20) and
36        use SHELFICEselectDragQuadr=1 ; add new set of pickup files.
37    o pkg/shelfice:
38      - Replace CPP option: SHI_USTAR_WETPOINT with run-time parameter:
39         SHELFICE_oldCalcUStar (default=F <--> #define SHI_USTAR_WETPOINT)
40        but keep only original (old) formula in SHELFICEboundaryLayer code.
41    
42    checkpoint66m (2017/12/12)
43    o add another hook (S/R PDF_FINALIZE) for the Parallel Data Assimilation
44        Framework PDAF (http://pdaf.awi.de/) in the_main_loop.F
45    o pkg/autodiff:
46      - fix pkg/exf AD variable output (mainly ADJprecip), left from pkg/exf modif
47        on Jan 27, 2017. Try also to fix ADJrunoff and TLM output (but less clear).
48    o pkg/obcs:
49      - add simpler setting (single value) of OB indices for the case where
50        indices are uniform over the full section (Bruno Deremble contribution).
51    o pkg/rbcs:
52      - increase size of "relaxMaskFile" to read-in from namelist and save it
53        (+check) into new (renamed) "relaxMaskTrFile" array.
54    o model/src:
55      - option (interViscAr_pCell, interDiffKr_pCell) to account for true vertical
56        distance (including hFac) in vertical viscous flux and diffusive flux ;
57      - add option to increase vertical mixing (for both momentum and tracers)
58        near surface and/or bottom where partial cell is too thin ;
59      - for now, both additions above are within: #ifndef EXCLUDE_PCELL_MIX_CODE ;
60    
61    checkpoint66l (2017/10/24)
62    o pkg/kpp, ggl90 & ebm:
63      - read namelist without IOSTAT=errIO to force to stop if there is an error
64        in the parameter file namelist.
65    o pkg/cheapaml: major changes to relaxation coefficient setting:
66      - rename parameters cheapaml_taurelax & cheapaml_taurelaxocean (in days)
67        to cheap_tauRelax & cheap_tauRelaxOce (now in seconds);
68      - if using cheapMaskFile, set relaxation coeff to: cheapMask/tauRelax
69        (instead of 1/cheapMask over ocean and 1/tauRelax over land);
70      - with cheapMaskFile unset: set relaxation coeff according to land/ocean mask
71        (unchanged) but skip increase near domain edges for periodic domain (in X
72        or Y dir) when cheapamlX/Yperiodic=T ; also fix linear increase (over
73        Cheapaml_mask_width grid points) of coeff towards domain edges (previously
74        was increasing away from edges). Update output of experiment "cheapAML_box".
75    o pkg/cheapaml:
76      - move setting of (fixed in time) relaxation coefficient
77        from cheapaml_init_varia.F to cheapaml_init_fixed.F
78    o pkg/exf:
79      - add specific forcing field for tides to feed model new geopotential anomaly
80        forcing, for now within #ifdef EXF_ALLOW_TIDES.
81      - remove from common block unused params: exf_inscal_sst & exf_inscal_sss.
82    o model:
83      - add new 2-d forcing field for time-dependent geopotential anomaly (e.g.,
84        tidal forcing), in m^2/s^2 ; add run-time param to allow to turn it off.
85    o eesupp/src:
86      - shift standardMessageUnit in eeboot.F and I/O units in mdsfindunit.F
87        for coupling to GEOS AGCM: HACK_FOR_GMAO_CPL option in CPP_EEOPTIONS.h
88    
89    checkpoint66k (2017/09/20)
90    o model/src:
91      - add missing CPP brackets (ALLOW_COST, ALLOW_CTRL in load_fields_driver.F
92        and the_model_main.F)
93    o ctrl:
94      - use zeroRL in place of fc when ALLOW_COST is not compiled (in ctrl_pack.F)
95      - call MDS_READ_FIELD / MDS_WRITE_FIELD instead of deprecated
96        mdsreadfield / mdswritefield (in ctrl_get_gen.F, ctrl_map_ini_gen.F,
97        ctrl_map_ini_genarr.F, and ctrl_map_ini_gentim2d.F )
98    o eesupp:
99      - add CPP option to activate some pieces of code for coupling to GEOS AGCM;
100      - shift commonly used IO unit (in eeboot.F) for coupling to GEOS AGCM.
101    o pkg/bling:
102      - bling_production: Fix typo in calcium carbonate uptake. Also rearranging
103        and cleaning
104    o model/src:
105      - move k loop inside correction_step.F (+ update calling S/R)
106      - collect implicit pressure gradient tendencies in local 2-D array;
107        affect results (at machine truncation level) when using 3-D solver; update
108        output of exp.: exp4 (x1), global_ocean.cs32x15 (x2),hs94.cs-32x32x5.impIGW,
109                        rotating_tank, short_surf_wave,tutorial_deep_convection (x2)
110                        & tutorial_plume_on_slope.
111    
112    checkpoint66j (2017/08/15)
113    o pkg/ptracers:
114      - fix surface forcing under ice-shelf (useShelfIce=T).
115    o pkg/atm_phys:
116      - use hFac weighted average when applying A-grid atm-phys momentum tendency
117        to C-grid dynamics; this ensures wind-stress match mom tendency.
118    o eesupp/src:
119      - change default for opening scratch files to avoid STATUS='SCRATCH'
120      - close scratch files with STATUS='DELETE'
121      - changes affect eeset_parms.F and open_copy_data_file.F and many routines
122        that read namelists (because they close the scratch files)
123      - you can revert to old default by setting USE_FORTRAN_SCRATCH_FILES
124        in CPP_EEOPTIONS.h (tested in ideal_2D_oce/code & lab_sea/code_ad)
125    o pkg/atm_phys:
126      - fix unset arguments in (unused) S/R surface_flux_0d.
127    o eesupp/src:
128      - add argument "procId" to S/R EESET_PARMS to fix  scratchFile1 & 2 setting
129        (case TARGET_BGL or TARGET_CRAYXT) for early call (from eeboot_minimal.F):
130        called with myProcId in eeboot.F and with mpiMyWId in eeboot_minimal.F
131    o pkg/streamice:
132      - remove blank between _EXCH_XY_RL and "()", which my Apple Xcode
133        preprocessor /usr/bin/cpp cannot interpret; 3 instances in total in
134        streamice_driving_stress_fd.F and streamice_advect_2dtracer.F
135    o pkg/diagnostics:
136      - new option to allow to cumulate thickness-factor (hFac) weighted field
137        (if field permitted); implemented by changing sign of "jdiag" pointer
138        (> 0: cumlulate field, < 0: cumulate hFac weighted field).
139        a) restricted to 3-d (Nr levels), level centered diagnostics at U,V or Cell
140           center position (gcode(2)='U','V','M' & gcode(3,5,9:10)='R',' ','MR')
141        b) for now, activated by setting fileFlags 3rd character to 'h'.
142    
143    checkpoint66i (2017/07/18)
144    o pkg/cheapaml:
145      - add parameter "useRelativeWind", default set to False; this change the
146        previous setting which was always using relative wind.
147    o add hooks for the Parallel Data Assimilation Framework PDAF
148        (http://pdaf.awi.de/) in eeboot_minimal.F and the_main_loop.F;
149        to use set CPP-flag USE_PDAF in CPP_EEOPTIONS.h
150    o pkg/exf:
151      - interpolation of vector fields (exf_interp_uv.F): fix bug in calculation
152        of South-Pole mean value.  
153      - interpolation near the poles, case where second additional row is at the
154        pole (or beyond the pole and moved to the pole): change first addition row
155        value to a linear interpolation between pole and 1rst (S.pole)/last (N.pole)
156        row (instead of just a copy of it).
157    o pkg/seaice:
158      - prevent JFNK and KRYLOV solvers from trying to reduce a residual of 0
159      - add the option to compute no-slip du/dy, dv/dx (i.e.
160        the offdiagonal strain rate e12) by a second order approximation
161        on the boundary; works only with JFNK, KRYLOV, or EVP solvers, because
162        it is too messy to implement for the implicit LSR matrix.
163        SEAICE_2ndOrderBC = .FALSE. by default
164    
165    checkpoint66h (2017/06/02)
166    o pkg/seaice:
167      - add new routines to compute stress tensor components and stress tensor
168        divergence to be reused in s/r seaice_lsr and s/r seaice_calc_lhs
169      - change names of diagnostics SIsigI/II (commonly used for invariants)
170        to SIsig1/sig2 (more common for principal components) to avoid confusion
171    o pkf/exf:
172      - add a stop if useRelativeWind with un-updated uwind/vwind (e.g., constant);
173        similarly, stop if rotateStressOnAgrid with constant wind-stress.
174    o pkg/seaice:
175      - remove (comment out) diagnostics SIuwind,SIvwind,SIfu,SIfv (duplicate of
176        EXFuwind,EXFvwind,oceTAUX,oceTAUY) and point them to their equivalent.
177      - add diagnostics of wind-stress over seaice (SItaux,SItauy) and seaice
178        fraction weighted wind stress over ocean+seaice (SIatmTx,SIatmTy).
179    o pkg/diagnostics:
180      - small piece of code to rename (old) diagnostics, when namelist is processed.
181    o model/src:
182      - new run-time param (useMin4hFacEdges) to select method for setting hFacW,S:
183        originally, set as minimum of adjacent hFacC factor ; now (new default)
184        computed from rSurfW,S and rLowW,S by applying same rules as for hFacC.
185        Only matters when useShelfIce=T with particular ice-shelf cavity geometry.
186    o pkg/seaice:
187      - add momemtum advection, off by default, still in test phase
188        most of the momentum advection code is adapted and reused from mom_vecinv
189    o pkg/mom_vecinv:
190      - pass these runtime flags:
191        selectVortScheme, highOrderVorticity, upwindVorticity, useJamartMomAdv
192        as formal parameters to s/r mom_vi_u/v_coriolis, mom_vi_u/v_coriolis_c4,
193        so that these routines can also be used in pkg/seaice.
194    
195    checkpoint66g (2017/04/24)
196    o model/src:
197      - more robust ordering of column thickness integral (=Sum_k(drF*hFac) )
198        to get same expression (regarding machine truncation) in different places
199        in ini_masks_etc.F (e.g., rSurfC,W,S is now exactly zero when it should).
200        Update forward output of experiments: global_ocean.cs32x15 (all 5 except
201        viscA4), isomip (x3), tutorial_global_oce_in_p & tutorial_plume_on_slope.
202    o pkg/shelfice:
203      - ALLOW_SHIFWFLX_CONTROL: move setting of maskSHI from shelfice_update_masks.F
204        to shelfice_init_fixed.F
205      - change S/R SHELFICE_UPDATE_MASKS to SHELFICE_INIT_DEPTHS (still called from
206        ini_masks_etc.F for now) to update ocean upper boundary position according
207        to ice-shelf topography (instead of directly updating hFacC).
208    o model/src:
209      - move call to CTRL_INIT & CTRL_ADMTLM from the middle to the bottom of
210        packages_init_fixed.F to allow other pkgs to set mask and weight fields.
211    
212    checkpoint66f (2017/04/06)
213    o model/src:
214      - add specific run-time param to select level of printed plot-field-maps,
215        set by default to debugLevel. Remove internal param "printDomain".
216    o pkg/seaice:
217      - add flag to add snow mass to seaiceMassC/U/V, the default is
218        SEAICEaddSnowMass=.FALSE., not to change previous results
219    o pkg/bling
220      - Bug fix in bling_production regarding unit conversion for diagnostics
221        being put in the wrong place
222    o model/src:
223      - add back recomputation of rSurfW & S to ensure consistent column thickness
224        (needed for rStar) between Sum_k(hFac*drF) and rSurf-rLow, for now only
225        when using pkg/shelfice; was initially added on 2012/06/01 (ini_masks_etc.F
226        revision 1.51) but was removed accidentally on 2014/02/08 (v1.53).
227    o pkg/autodiff:
228      - clean-up "checkpoint.flow"
229    o pkg/rw (Contribution from Jody Klymak):
230        option to set mds file suffix as function of time in simulation:
231        *) new input parameter "rwSuffixType" (read from PARM03 namelist)
232           to select file suffix format; by default (=0), use iteration number;
233        *) add simple routine to return file suffix according to rwSuffixType;
234        *) in model/src and in most pkgs (except: atm2d, fizhi, regrid & streamice),
235           use new S/R to get file suffix, except for debug output file (diagFreq)
236           and pkgs offline & rbcs input files.
237    o pkg/rw:
238      - uniform processing of "I10" suffix across writing fld routines; used to
239        simplify debug writing of cg2/3d_b/x in solve_for_pressure.F & post_cg3d.F
240        (similar to cg3d.F, cg3d_ex0.F)
241    o pkg/mom_vecinv:
242      - highOrderVorticity in selectVortScheme=2 case: fix c4 coeff in splitted
243        vorticity flux (keep same sum in case vBarXm=vBaXp, uBarYm=uBarYp).
244    o pkg/bling:
245      - Many small changes intended to clean the code.
246        Unnecessary ADJOINT_SAFEs removed ;
247        removed BLING_COST.h BLING_CTRL.h bling_cost.F ;
248        diagnostics added.
249    
250    checkpoint66e (2017/03/14)
251    o pkg/exf:
252      - interpolation with #undef EXF_INTERP_USE_DYNALLOC: move buffer size
253        definition outside EXF_PARAM.h in new header file: EXF_INTERP_SIZE.h;
254        use fixed size buffer (passed to S/R EXF_INTERP & EXF_INTERP_UV) to
255        avoid any dynamic allocation ;
256      - S/R EXF_CHECK: add new check & stop when file-name is defined but not
257        read-in ; add warning when file is read-in but not used within pkg/exf ;
258        + check for buffer-size (if #undef EXF_INTERP_USE_DYNALLOC).
259      - update exf_summary.F (print {FLD}RepCycle).
260    o verification/global_with_exf:
261      - switch on exf interpolation in AD test (just like the forward test)
262    o pkg/mom_vecinv:
263      - add storage directives to avoid recomputations within mom_vecinv.F
264        which were generating seg. fault with gfortran -devel
265    o pkg/ctrl, pkg/smooth:
266      - initialize array halos which were generating seg. fault with
267        gfortran -devel in adjoint mode
268    o pkg/exf:
269      - for each input field, enable to specify a field specific repeat-cycle
270        ({FLD}RepCycle) which defaults to pkg/exf main "repeatPeriod".
271    o verification/lab_sea:
272      - update AD results of primary test and noseaicedyn test after switching
273        to new version of TAF (5.3.13 vs 5.3.2 before); agreement with gradient
274        check stays about the same.
275    o pkg/exf:
276      - fix bug in exf_zenithangle.F for cases select_ZenAlbedo > 0 with useCAL=T.
277      - exf_check: MAX_LAT_INC need only be "loc_nlat-1", not equal to loc_nlat
278    o pkg/bling, USE_EXFCO2 code:
279      - add parameter "apco2RepCycle" (set to pkg/exf "repeatPeriod" by default);
280      - update calls to EXF S/R (use new version: EXF_INIT_FLD & EXF_SET_FLD).
281    o pkg/exf:
282      - rename S/R EXF_INIT to EXF_INIT_VARIA ;
283      - add arguments: fldName (for debug msg) and fldRepeatCycle (set to
284        repeatPeriod) to S/R EXF_SET_UV and to S/R EXF_SET_GEN (renamed EXF_SET_FLD)
285        and update calls in pkg/exf calling S/R (exf_getffields.F & exf_getclim.F) ;
286      - add argument: fldName (for debug msg) to S/R EXF_INIT_GEN (renamed
287        EXF_INIT_FLD) and update calls in exf_init_varia.F
288      - For now, for backward compatibility, keep a simplified version of S/Rs
289        EXF_SET_GEN & EXF_INIT_GEN in file exf_set_gen.F
290      - add and pass new arguments: fldName (for debug msg) and fldRepeatCycle
291        to S/R EXF_GetFFieldRec ; update calls in pkg/obcs/obcs_exf_load.F
292    o tools/genmake2:
293      - replace "bc -l" (only used once) by "expr" (already used).
294    o verification/global_ocean.cs32x15:
295      - turn off pkg/cal (useCAL=F) in secondary FWD exp. "icedyn".
296        Note: exf setting (data.exf) can be compared to other exf secondary exp
297        "seaice" (kept with useCAL=T) which has same time dependent forcing.
298    
299    checkpoint66d (2017/02/13)
300    o pkg/exf:
301      - remove setting of useCAL=T when using pkg/exf (useEXF=T); add warning
302        early on (in packages_boot.F) to stress this change in pkg setting.
303      - In (most) verification exp. that use pkg/exf, add useCAL=.TRUE. to data.pkg
304    o model/src:
305      - move call to ecco_phys to end of time step; this may induce minor
306        cost function changes by shifting time averages by one time step
307        for some variables; this revision resulted in changed adjoint results
308        in MITgcm_contrib/verification_other/global_oce_cs32
309    o pkg/exf:
310      - Change EXF_READ_EVAP to only activate code within #ifdef ALLOW_ATM_TEMP ;
311        this prevents to read evap when ALLOW_ATM_TEMP is undef and other fields,
312        e.g. precip, are not available.
313    o pkg/flt:
314      - flt_init_varia.F: use pickupSuff if specified
315      - add code (within #ifdef DEVEL_FLT_EXCH2) and test case as a first,
316        intermediate, step towards completing pkg/exch2 support within pkg/flt;
317        ifdef DEVEL_FLT_EXCH2 then:
318        - flt_init_fixed.F: comment out stop
319        - flt_exch2.F: conserve ipart, jpart (grid coordinates)
320        - exch2_recv_get_vec.F: transform ipart, jpart (grid coordinates)
321        - flt_mapping.F: attempt to fix longitude diagnostic near date-line
322        - flt_init_varia.F: hack initialization (for testing purposes w. LLC90)
323    o tools/genmake2 & pkg/pkg_depend:
324      - define new type of pkg dependency rule ("=pkg_x"), less strict than
325        the "+" rule, that add the dependent pkg (pkg_x) unless it's disabled
326        (-pkg_x in packages.conf).
327      - change pkg/exf dependency rule from "exf +cal" to "exf =cal";
328      - add "+cal" to dependency list of pkg/ecco (needed to compile).
329      - simplify FWD experiment "offline_exf_seaice" by removing pkg/cal.
330    o utils/matlab:
331      - adding ocean_basin routines for defining basin masks.
332    o pkg/exf:
333      - new S/R EXF_GETFFIELD_START replacing EXF_GETFIELD_START, but with more
334        arguments, allowing to check (and stop) if parameter setting of
335         {FLD}startdate1 & date2 and of {FLD}StartTime are consistent with
336        useCAL= T or F. For now, kept a simplified version of EXF_GETFIELD_START
337        for backward compatibility.
338      - change accordingly calls in exf_init_fixed.F + default {FLD}StartTime in
339        exf_readparms.F ; apply same changes to pkg/icefront (for SGRunOff field).
340    o pkg/bling (USE_EXFCO2 code):
341      - fix missing setting of apco2StartTime according to apco2startdate1 & date2
342        by adding a call to S/R EXF_GETFFIELD_START.
343    o pkg/exf:
344      - allows to compile without pkg/cal (but disabled by current dependency
345        rules, i.e., default "pkg/pkg_depend"). Minimal changes to enable to
346        run with useCAL=F ; this involves setting directly {FLD}StartTime instead
347        of {FLD}startdate1 & date2 ; consistency check not yet coded.
348    o verification/global_ocean.cs32x15:
349      - fix all data.exf for a shift of 1 day in all field startdate1 so that it now
350        corresponds to middle of 1rst month; update outputs (2 fwd + 3 adm + 3 tlm).
351    o pkg/exf:
352      - allow to use EXF_ZENITHANGLE without pkg/cal + simplify (saving some
353        calculations); change FWD experiment global_ocean.cs32x15
354        (#define ALLOW_ZENITHANGLE) to test/check that this code compiles.
355    o pkg/exf:
356      - In preparation for addition to NAMELIST, rename internal (_RL) parameter
357         {FIELD}startdate to {FIELD}StartTime
358        Note: new name also fit better the content, i.e, a start time in second.
359    o eesupp/src:
360      - add 1 argument to S/R EEBOOT & EEBOOT_MINIMAL for interface with ESMF
361    o pkg/exf:
362      - add option ALLOW_READ_TURBFLUXES (and corresponding set of parameters)
363        to allow to read-in Sensible & Latent Heat flux ;
364      - simplify pkg/exf main options:
365        1) move small piece of code (case ALLOW_ATM_TEMP undef) out of
366           exf_bulkformulae.F into exf_wind.F so that exf_bulkformulae.F is
367           compiled only when both ALLOW_ATM_TEMP & ALLOW_BULKFORMULAE are defined;
368        2) make call to EXF_RADIATION and to EXF_WIND independent of CPP option
369           ALLOW_BULKFORMULAE which now only applies to S/R EXF_BULKFORMULAE ;
370        3) improve options documentation in EXF_OPTIONS.h.
371    o pkg/ecco:
372      - cost_gencost_customize.F,ecco.h,ecco_phys.F,ecco_readparms.F, and
373        ecco_summary.F: add passive tracer cost functions to gencost;
374        m_ptracer and m_boxmean_ptracer
375    o pkg/ctrl:
376      - ctrl_map_forcing.F: pass myIter and myTime to ctrl_map_forcing as input
377        parameters; move myIter .EQ. nIter0 inside ctrl_map_forcing; add to list
378        of implemented gentim2d contol parameters: xx_qnet, xx_empmr, xx_qsw,
379        xx_sst, xx_sss, xx_pload, xx_saltflux, xx_fu, xx_fv, xx_fe, xx_fn
380    o model/src:
381      - forward_step.F: pass myIter and myTime to ctrl_map_forcing as input
382        parameters; move myIter .EQ. nIter0 inside ctrl_map_forcing
383    o pkg/exf:
384      - exf_getffields.F: add to list of implemented gentim2d contol parameters:
385        xx_lwflux, xx_swflux, xx_evap, xx_apressure, xx_areamask
386    
387    checkpoint66c (2017/01/19)
388    o verification:
389      - add new option "-src" to testreport to only produce source code (*.f),
390        including taf output src code (if using '-adm'/'-tlm' option).
391    o pkg/exf:
392      - add saltflx :: Net upward salt flux in psu.kg/m^2/s
393    o pkg/diagnostics:
394      - add run-time variable diagMdsDir to specify a subdirectory for
395        diagnostic output when mds is being used and mdsioLocalDir is not.
396    o pkg/mnc:
397      - mnc_utils.F: edit stop message
398    o pkg/autodiff:
399      - autodiff_ini_model_io.F: PRINT_MESSAGE, clean-up comments, add _*_MASTER,
400        add HAVE_SYSTEM bracket around system call to mkdir
401    o pkg/profiles:
402      - profiles_findunit.F, profiles_init_fixed.F, profiles_interp.F,
403        profiles_readparms.F: call ALL_PROC_DIE before 'stop'
404      - profiles_ini_io.F: use PRINT_MESSAGE, clean-up comments, add _*_MASTER,
405        add HAVE_SYSTEM bracket around system call to mkdir
406    o pkg/smooth:
407      - smooth_filtervar2d.F, smooth_filtervar3d.F: call ALL_PROC_DIE before 'stop'
408      - smooth_init2d.F, smooth_init3d.F: move print statements to readparms
409      - smooth_readparms.F: add cleaner print statements from smooth_init?d.F
410    o pkg/exf:
411      - check: count errors and stop cleanly at the end (call to ALL_PROC_DIE);
412        issue error message when climsst_interpMethod.GT.0 and climsst_lon_inc > 500
413        generalize tests on interpMethod, nlat, and lon_inc to all exf variables.
414      - summary: skip detailed field report if not used (empty file-name).
415    o tools/xmakedepend:
416      - In case line editor "ed" is missing, switch to "sed" command to clean-up
417        Makefile from previous dependencies (anything after "# DO NOT DELETE" line).
418    o pkg/exf:
419      - change definition of "hflux" input file to always include Short-Wave;
420        this is now consistent with hflux computation (if using bulk-formulae)
421        and hflux diagnostic & documentation (in EXF_FIELDS.h).
422    
423    checkpoint66b (2016/12/01)
424    o model & momentum pkgs:
425      - implement fully implicit bottom friction combined with implicit surf.
426        pressure, for now, only in hydrostic formulation:
427        + to use: compile with #define ALLOW_SOLVE4_PS_AND_DRAG in CPP_OPTIONS.h
428          and run with selectImplicitDrag=2 ;
429        + currently missing diagnostics of bottom drag and vert. viscosity tendency;
430      - partial implicit time-stepping (bot. friction + vert. visc first, then
431        surf. press) corresponding to selectImplicitDrag=1 should be applicable
432        to NH formulation but not available until we solve for surf. pressure
433        increment (instead of full etaN).
434      - change exp. global_ocean.cs32x15.thsice to test implicit bottom drag
435        with implicit vertical viscosity.
436  o pkg/seaice: add linear remapping scheme (Lipscomb 2001) to ITD model  o pkg/seaice: add linear remapping scheme (Lipscomb 2001) to ITD model
437    - this is a first version that includes many regularisations that may    - this is a first version that includes many regularisations that may
438      not all be necessary, to be sorted out,      not all be necessary, to be sorted out,
439    - turned on by runtime parameter SEAICEuseLinRemapITD (true by default)    - turned on by runtime parameter SEAICEuseLinRemapITD (true by default)
440    - change one verification experiment in seaice_itd to use and test new code    - change one verification experiment in seaice_itd to use and test new code
441    - seaice_growth: catch a case where the argument of log can be zero    - seaice_growth: catch a case where the argument of log can be zero
442      or smaller (important for code stability)      or smaller (important for code stability)
443  o model/src:  o model/src:
444    - modify SOLVE_DIAGONAL_LOWMEMORY version of solve_tridiagonal.F    - modify SOLVE_DIAGONAL_LOWMEMORY version of solve_tridiagonal.F

Legend:
Removed from v.1.2281  
changed lines
  Added in v.1.2371

  ViewVC Help
Powered by ViewVC 1.1.22