/[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.2306 by jmc, Tue Feb 21 01:33:12 2017 UTC revision 1.2360 by jmc, Tue Oct 24 20:50:43 2017 UTC
# Line 4  $Name$ Line 4  $Name$
4      Notes on tags used in MITgcmUV      Notes on tags used in MITgcmUV
5      ==============================      ==============================
6    
7    checkpoint66l (2017/10/24)
8    o pkg/kpp, ggl90 & ebm:
9      - read namelist without IOSTAT=errIO to force to stop if there is an error
10        in the parameter file namelist.
11    o pkg/cheapaml: major changes to relaxation coefficient setting:
12      - rename parameters cheapaml_taurelax & cheapaml_taurelaxocean (in days)
13        to cheap_tauRelax & cheap_tauRelaxOce (now in seconds);
14      - if using cheapMaskFile, set relaxation coeff to: cheapMask/tauRelax
15        (instead of 1/cheapMask over ocean and 1/tauRelax over land);
16      - with cheapMaskFile unset: set relaxation coeff according to land/ocean mask
17        (unchanged) but skip increase near domain edges for periodic domain (in X
18        or Y dir) when cheapamlX/Yperiodic=T ; also fix linear increase (over
19        Cheapaml_mask_width grid points) of coeff towards domain edges (previously
20        was increasing away from edges). Update output of experiment "cheapAML_box".
21    o pkg/cheapaml:
22      - move setting of (fixed in time) relaxation coefficient
23        from cheapaml_init_varia.F to cheapaml_init_fixed.F
24    o pkg/exf:
25      - add specific forcing field for tides to feed model new geopotential anomaly
26        forcing, for now within #ifdef EXF_ALLOW_TIDES.
27      - remove from common block unused params: exf_inscal_sst & exf_inscal_sss.
28    o model:
29      - add new 2-d forcing field for time-dependent geopotential anomaly (e.g.,
30        tidal forcing), in m^2/s^2 ; add run-time param to allow to turn it off.
31    o eesupp/src:
32      - shift standardMessageUnit in eeboot.F and I/O units in mdsfindunit.F
33        for coupling to GEOS AGCM: HACK_FOR_GMAO_CPL option in CPP_EEOPTIONS.h
34    
35    checkpoint66k (2017/09/20)
36    o model/src:
37      - add missing CPP brackets (ALLOW_COST, ALLOW_CTRL in load_fields_driver.F
38        and the_model_main.F)
39    o ctrl:
40      - use zeroRL in place of fc when ALLOW_COST is not compiled (in ctrl_pack.F)
41      - call MDS_READ_FIELD / MDS_WRITE_FIELD instead of deprecated
42        mdsreadfield / mdswritefield (in ctrl_get_gen.F, ctrl_map_ini_gen.F,
43        ctrl_map_ini_genarr.F, and ctrl_map_ini_gentim2d.F )
44    o eesupp:
45      - add CPP option to activate some pieces of code for coupling to GEOS AGCM;
46      - shift commonly used IO unit (in eeboot.F) for coupling to GEOS AGCM.
47    o pkg/bling:
48      - bling_production: Fix typo in calcium carbonate uptake. Also rearranging
49        and cleaning
50    o model/src:
51      - move k loop inside correction_step.F (+ update calling S/R)
52      - collect implicit pressure gradient tendencies in local 2-D array;
53        affect results (at machine truncation level) when using 3-D solver; update
54        output of exp.: exp4 (x1), global_ocean.cs32x15 (x2),hs94.cs-32x32x5.impIGW,
55                        rotating_tank, short_surf_wave,tutorial_deep_convection (x2)
56                        & tutorial_plume_on_slope.
57    
58    checkpoint66j (2017/08/15)
59    o pkg/ptracers:
60      - fix surface forcing under ice-shelf (useShelfIce=T).
61    o pkg/atm_phys:
62      - use hFac weighted average when applying A-grid atm-phys momentum tendency
63        to C-grid dynamics; this ensures wind-stress match mom tendency.
64    o eesupp/src:
65      - change default for opening scratch files to avoid STATUS='SCRATCH'
66      - close scratch files with STATUS='DELETE'
67      - changes affect eeset_parms.F and open_copy_data_file.F and many routines
68        that read namelists (because they close the scratch files)
69      - you can revert to old default by setting USE_FORTRAN_SCRATCH_FILES
70        in CPP_EEOPTIONS.h (tested in ideal_2D_oce/code & lab_sea/code_ad)
71    o pkg/atm_phys:
72      - fix unset arguments in (unused) S/R surface_flux_0d.
73    o eesupp/src:
74      - add argument "procId" to S/R EESET_PARMS to fix  scratchFile1 & 2 setting
75        (case TARGET_BGL or TARGET_CRAYXT) for early call (from eeboot_minimal.F):
76        called with myProcId in eeboot.F and with mpiMyWId in eeboot_minimal.F
77    o pkg/streamice:
78      - remove blank between _EXCH_XY_RL and "()", which my Apple Xcode
79        preprocessor /usr/bin/cpp cannot interpret; 3 instances in total in
80        streamice_driving_stress_fd.F and streamice_advect_2dtracer.F
81    o pkg/diagnostics:
82      - new option to allow to cumulate thickness-factor (hFac) weighted field
83        (if field permitted); implemented by changing sign of "jdiag" pointer
84        (> 0: cumlulate field, < 0: cumulate hFac weighted field).
85        a) restricted to 3-d (Nr levels), level centered diagnostics at U,V or Cell
86           center position (gcode(2)='U','V','M' & gcode(3,5,9:10)='R',' ','MR')
87        b) for now, activated by setting fileFlags 3rd character to 'h'.
88    
89    checkpoint66i (2017/07/18)
90    o pkg/cheapaml:
91      - add parameter "useRelativeWind", default set to False; this change the
92        previous setting which was always using relative wind.
93    o add hooks for the Parallel Data Assimilation Framework PDAF
94        (http://pdaf.awi.de/) in eeboot_minimal.F and the_main_loop.F;
95        to use set CPP-flag USE_PDAF in CPP_EEOPTIONS.h
96    o pkg/exf:
97      - interpolation of vector fields (exf_interp_uv.F): fix bug in calculation
98        of South-Pole mean value.  
99      - interpolation near the poles, case where second additional row is at the
100        pole (or beyond the pole and moved to the pole): change first addition row
101        value to a linear interpolation between pole and 1rst (S.pole)/last (N.pole)
102        row (instead of just a copy of it).
103    o pkg/seaice:
104      - prevent JFNK and KRYLOV solvers from trying to reduce a residual of 0
105      - add the option to compute no-slip du/dy, dv/dx (i.e.
106        the offdiagonal strain rate e12) by a second order approximation
107        on the boundary; works only with JFNK, KRYLOV, or EVP solvers, because
108        it is too messy to implement for the implicit LSR matrix.
109        SEAICE_2ndOrderBC = .FALSE. by default
110    
111    checkpoint66h (2017/06/02)
112    o pkg/seaice:
113      - add new routines to compute stress tensor components and stress tensor
114        divergence to be reused in s/r seaice_lsr and s/r seaice_calc_lhs
115      - change names of diagnostics SIsigI/II (commonly used for invariants)
116        to SIsig1/sig2 (more common for principal components) to avoid confusion
117    o pkf/exf:
118      - add a stop if useRelativeWind with un-updated uwind/vwind (e.g., constant);
119        similarly, stop if rotateStressOnAgrid with constant wind-stress.
120    o pkg/seaice:
121      - remove (comment out) diagnostics SIuwind,SIvwind,SIfu,SIfv (duplicate of
122        EXFuwind,EXFvwind,oceTAUX,oceTAUY) and point them to their equivalent.
123      - add diagnostics of wind-stress over seaice (SItaux,SItauy) and seaice
124        fraction weighted wind stress over ocean+seaice (SIatmTx,SIatmTy).
125    o pkg/diagnostics:
126      - small piece of code to rename (old) diagnostics, when namelist is processed.
127    o model/src:
128      - new run-time param (useMin4hFacEdges) to select method for setting hFacW,S:
129        originally, set as minimum of adjacent hFacC factor ; now (new default)
130        computed from rSurfW,S and rLowW,S by applying same rules as for hFacC.
131        Only matters when useShelfIce=T with particular ice-shelf cavity geometry.
132    o pkg/seaice:
133      - add momemtum advection, off by default, still in test phase
134        most of the momentum advection code is adapted and reused from mom_vecinv
135    o pkg/mom_vecinv:
136      - pass these runtime flags:
137        selectVortScheme, highOrderVorticity, upwindVorticity, useJamartMomAdv
138        as formal parameters to s/r mom_vi_u/v_coriolis, mom_vi_u/v_coriolis_c4,
139        so that these routines can also be used in pkg/seaice.
140    
141    checkpoint66g (2017/04/24)
142    o model/src:
143      - more robust ordering of column thickness integral (=Sum_k(drF*hFac) )
144        to get same expression (regarding machine truncation) in different places
145        in ini_masks_etc.F (e.g., rSurfC,W,S is now exactly zero when it should).
146        Update forward output of experiments: global_ocean.cs32x15 (all 5 except
147        viscA4), isomip (x3), tutorial_global_oce_in_p & tutorial_plume_on_slope.
148    o pkg/shelfice:
149      - ALLOW_SHIFWFLX_CONTROL: move setting of maskSHI from shelfice_update_masks.F
150        to shelfice_init_fixed.F
151      - change S/R SHELFICE_UPDATE_MASKS to SHELFICE_INIT_DEPTHS (still called from
152        ini_masks_etc.F for now) to update ocean upper boundary position according
153        to ice-shelf topography (instead of directly updating hFacC).
154    o model/src:
155      - move call to CTRL_INIT & CTRL_ADMTLM from the middle to the bottom of
156        packages_init_fixed.F to allow other pkgs to set mask and weight fields.
157    
158    checkpoint66f (2017/04/06)
159    o model/src:
160      - add specific run-time param to select level of printed plot-field-maps,
161        set by default to debugLevel. Remove internal param "printDomain".
162    o pkg/seaice:
163      - add flag to add snow mass to seaiceMassC/U/V, the default is
164        SEAICEaddSnowMass=.FALSE., not to change previous results
165    o pkg/bling
166      - Bug fix in bling_production regarding unit conversion for diagnostics
167        being put in the wrong place
168    o model/src:
169      - add back recomputation of rSurfW & S to ensure consistent column thickness
170        (needed for rStar) between Sum_k(hFac*drF) and rSurf-rLow, for now only
171        when using pkg/shelfice; was initially added on 2012/06/01 (ini_masks_etc.F
172        revision 1.51) but was removed accidentally on 2014/02/08 (v1.53).
173    o pkg/autodiff:
174      - clean-up "checkpoint.flow"
175    o pkg/rw (Contribution from Jody Klymak):
176        option to set mds file suffix as function of time in simulation:
177        *) new input parameter "rwSuffixType" (read from PARM03 namelist)
178           to select file suffix format; by default (=0), use iteration number;
179        *) add simple routine to return file suffix according to rwSuffixType;
180        *) in model/src and in most pkgs (except: atm2d, fizhi, regrid & streamice),
181           use new S/R to get file suffix, except for debug output file (diagFreq)
182           and pkgs offline & rbcs input files.
183    o pkg/rw:
184      - uniform processing of "I10" suffix across writing fld routines; used to
185        simplify debug writing of cg2/3d_b/x in solve_for_pressure.F & post_cg3d.F
186        (similar to cg3d.F, cg3d_ex0.F)
187    o pkg/mom_vecinv:
188      - highOrderVorticity in selectVortScheme=2 case: fix c4 coeff in splitted
189        vorticity flux (keep same sum in case vBarXm=vBaXp, uBarYm=uBarYp).
190    o pkg/bling:
191      - Many small changes intended to clean the code.
192        Unnecessary ADJOINT_SAFEs removed ;
193        removed BLING_COST.h BLING_CTRL.h bling_cost.F ;
194        diagnostics added.
195    
196    checkpoint66e (2017/03/14)
197    o pkg/exf:
198      - interpolation with #undef EXF_INTERP_USE_DYNALLOC: move buffer size
199        definition outside EXF_PARAM.h in new header file: EXF_INTERP_SIZE.h;
200        use fixed size buffer (passed to S/R EXF_INTERP & EXF_INTERP_UV) to
201        avoid any dynamic allocation ;
202      - S/R EXF_CHECK: add new check & stop when file-name is defined but not
203        read-in ; add warning when file is read-in but not used within pkg/exf ;
204        + check for buffer-size (if #undef EXF_INTERP_USE_DYNALLOC).
205      - update exf_summary.F (print {FLD}RepCycle).
206    o verification/global_with_exf:
207      - switch on exf interpolation in AD test (just like the forward test)
208    o pkg/mom_vecinv:
209      - add storage directives to avoid recomputations within mom_vecinv.F
210        which were generating seg. fault with gfortran -devel
211    o pkg/ctrl, pkg/smooth:
212      - initialize array halos which were generating seg. fault with
213        gfortran -devel in adjoint mode
214    o pkg/exf:
215      - for each input field, enable to specify a field specific repeat-cycle
216        ({FLD}RepCycle) which defaults to pkg/exf main "repeatPeriod".
217    o verification/lab_sea:
218      - update AD results of primary test and noseaicedyn test after switching
219        to new version of TAF (5.3.13 vs 5.3.2 before); agreement with gradient
220        check stays about the same.
221    o pkg/exf:
222      - fix bug in exf_zenithangle.F for cases select_ZenAlbedo > 0 with useCAL=T.
223      - exf_check: MAX_LAT_INC need only be "loc_nlat-1", not equal to loc_nlat
224    o pkg/bling, USE_EXFCO2 code:
225      - add parameter "apco2RepCycle" (set to pkg/exf "repeatPeriod" by default);
226      - update calls to EXF S/R (use new version: EXF_INIT_FLD & EXF_SET_FLD).
227  o pkg/exf:  o pkg/exf:
228    - rename S/R EXF_INIT to EXF_INIT_VARIA ;    - rename S/R EXF_INIT to EXF_INIT_VARIA ;
229    - add arguments: fldName (for debug msg) and fldRepeatCycle (set to    - add arguments: fldName (for debug msg) and fldRepeatCycle (set to

Legend:
Removed from v.1.2306  
changed lines
  Added in v.1.2360

  ViewVC Help
Powered by ViewVC 1.1.22