/[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.128 by heimbach, Thu Feb 6 22:43:09 2003 UTC revision 1.196 by heimbach, Mon Oct 27 22:56:29 2003 UTC
# Line 3  $Header$ Line 3  $Header$
3      Notes on tags used in MITgcmUV      Notes on tags used in MITgcmUV
4      ==============================      ==============================
5    
6    checkpoint51o_post
7    o bringing AD-related verif's up to date with genmake2
8      - carbon/
9      - global_ocean.90x40x15/
10      - hs.94.1x64x5/
11      - (front_relax/ )
12    o (more) consistent directory structure for AD-related verif.'s
13    o cleaning ALLOW_GRADIENT_CHECK -> ALLOW_GRDCHK
14    o cleaning some ALLOW_TANGENTLINEAR_RUN -> ALLOW_AUTODIFF
15    o bug fix in find_alpha.F for MDJWF:
16      - modif. to alpha = 1/D*( dN/dT - rho*dD/Dt) to account for
17        change rho -> rho-rhoConst
18      - replace call find_rho to find_rhonum
19    o initialisation of rFlx extended to full array (required by TAF)
20      and shifted to thermodynamics
21    o removed PTRACERS.h in ptracers routine
22    o added surfacetendencyPtr to S/R parameter list pracers_forcing
23    o Correcting initialisations for fVerU, fVerV.
24    o helping TAF to recognize dependency on kUp for
25      fVerU, fVerV
26    o Replacing delZ by delR in pkg/ctrl/
27    checkpoint51o_pre
28    
29    o undid all of cp51 pending some cleanups and discussion
30    
31    checkpoint51n_post
32    o modifications to make FREEZE flux visible to pkg/kpp
33      - moved surfaceTendencyTice from pkg/seaice to main code
34      - FREEZE & EXTERNAL_FORCING_SURF moved to FORWARD_STEP
35      - subroutine FREEZE now limits only surface temperature
36        (this means new output.txt for global_ocean.90x40x15,
37         global_ocean.cs32x15, and global_with_exf)
38    o added surface flux output variables to TIMEAVE_STATVARS
39    
40    checkpoint51n_pre
41    o added "#undef ALLOW_USE_MPI" support to eesupp/src/gather_2d.F
42    o added [#include "AD_CONFIG.h"] to all files that use the following
43      defines:
44      - ALLOW_ADJOINT_RUN
45      - ALLOW_TANGENTLINEAR_RUN
46      - ALLOW_ECCO_OPTIMIZATION
47    
48    checkpoint51m_post
49    o incorporating changes to get TAMC/TAF working in genmake2
50      - added new TAMC/TAF targets to the Makefile
51      - various cleanups related to package handling
52      - these changes should have no impact on the forward model
53    
54    checkpoint51l_post
55    o changes to pkg/cal and pkg/exf that allow and speed-up long integrations
56     - faster algorithm for cal_addtime.F
57     - higher precision arithmetic, where needed
58     - pkg/exf *startdate variables changed from calendar date to
59       model integration time
60    
61    checkpoint51l_pre
62    o add salt flux to forcing fields (used when salty sea-ice forms or melts)
63    o enable to apply restoring on S & T only in a latitude band.
64    o update output (external_forcing_surf modif. change truncation errors)
65       global_ocean.cs32x15, global_ocean_pressure, lab_sea, natl_box
66    
67    checkpoint51k_post
68    o change default to: useNHMTerms=.FALSE.
69     - new output.txt for atmos. exp (NHMTerms were wrong but now turned off):
70       adjustment.128x64x1, aim.5l_Eq_Ch, aim.5l_LatLon, hs94.128x64x5, hs94.1x64x5
71     - new output.txt for idealized oceanic exp (NHMTerms are now turned off):
72        exp1, ideal_2D_oce
73     - change data file of oceanic exp (leave the results unchanged for now)
74       exp2, global_ocean[90x40x15,pressure,with_exf], lab_sea, natl_box
75    o set gravitySign automatically according to the vertical coordinate used
76      (and change sign: back to "logical" value: +1 when R increases downward)
77    o added an include barrier to the default CPP_OPTIONS.h and
78      removed the #include "PACKAGES_CONFIG.h" from it
79    o fix a bug in mom_fluxform (from chk51j_post)
80    
81    checkpoint51j_post
82    o Added some AD-related initialisations in mom_vecinv/ mom_fluxform/
83    o adjusted some flow directives (dynamics, thermodynamics)
84    o added cubed-sphere case to test cost function
85    o heckpoint_lev?_directives.h now include
86      pkg-specific directives, whenever those are enabled.
87    o Moving pkg-specific flow directives to corresponding pkg
88      Moving pkg-specific differentiation list to corresponding pkg
89      Moving pkg-specific checkpoint-lev storing to corresponding pkg
90      ---> conventions are
91           - pkg_ad.flow
92           - pkg_ad_diff.list
93           - pkg_ad_check_lev?_dir.h
94    
95    checkpoint51i_post
96    o merge of the branch-genmake2
97      - knowingly breaks the older genmake
98      - automatic generation of all ALLOW_${PKG_NAME} defines
99      - new testreport supersedes older testscript
100    o large number of package inclusion and header cleanups
101    checkpoint51i_pre
102    
103    o new output for adjoin of global ocean vector invariant
104    o fix for checkpoint of thermodynamic seaice and bulk_force
105    o Steph gchem various cleanups
106    
107    checkpoint 51h_pre
108    o fixed some single quotes
109    o modify gchem pkg to be more versatile
110    o modifications to clean up dic pkg
111    o add pkg/cfc
112    
113    checkpoint51g_post
114    o provide links for ARPACK and ADM*TLM
115    o start removing verification/vero/
116    o update AD-related stuff
117      (in particular some IF-statements in model/src/ routines)
118    o adding to verification/global_ocean.90x40x15/ adjoint of
119      vector invariant setup
120    
121    checkpoint51f_post
122    o update advect_xz/output.txt (left from chekpoint50f_pre, ini_vel modif)
123    o Mods and bug fixes to pkg/cal, pkg/exf, etc., needed for computation
124      of tracer Green's fucntions for ocean inversion project.
125    
126    checkpoint51f_pre
127    o Added on-the-fly spatial interpolation capability
128        "USE_EXF_INTERPOLATION" to pkg/exf.
129      - This is a temporary Cartesian-grid hack until
130        the super-duper ESMF coupler becomes available.
131      - See verification/global_with_exf/README for usage example.
132      - Removed obsolete EXFwindOnBgrid and SEAICEwindOnCgrid
133        flags and modified pkg/seaice accordingly.
134    o Bug fix to pkg/ptracers, pkg/generic_advdiff/gad_calc_rhs.F,
135        and pkg/kpp/kpp_transport_ptr.F for dealing with tracer
136        non-local transport term.
137    
138    checkpoint51e_post
139    o pkg/mom_vecinv:
140      - changes related to hFac: use S/R from aim.5l_cs/code (coriolis & vort.advec)
141      - add time-ave diagnostic of vorticity advection.
142    o add diagnostic (instantaneous) of Shapiro Filter effect for T,S & UV.
143    o atmospheric geopotential: - include water vapor effect;
144                                - use p^kappa in p* scaling.
145    o land pkg: read initial state from files.
146    o AIM : add stratospheric drag in the upper level
147    
148    checkpoint51d_post
149    o change function ILNBLNK (=> last non-blank char.) to return zero
150      (instead of the string length) when the string. char is empty
151    o fix bug in dxV,dyU definition of cubed-sphere grid (ini_curvilinear_grid)
152    o modif's to restore TAMC compatibility
153      - avoid "_d" constructs in PARAMETER declarations
154      - avoid interrupting lines by comment lines
155    o Use cluster local disks for purely local I/O
156      vs. globally visible disks needed for ctrl stuff
157      (merged from ecco-branch)
158      - new active_file_loc... and mdsio_..._loc routines
159      - affected packages: autodiff, ctrl, grdchk, mdsio
160    
161    checkpoint51c_post
162    o introducing integer flag debugLevel
163      - debLevZero: suppress all output
164      - debLevA: standard
165      - debLevB: equivalent to current debugMode=.TRUE.
166    o introducing pathname variable mdsioLocalDir for mdsio
167      that can be specified at runtime
168      (relevant for cluster I/O to local disk)
169    `
170    >>>checkpoint51b_post
171    adjoint of ptracers
172    o disentangled ALLOW_PTRACERS using new ALLOW_GCHEM
173    o extended state in checkpoint_lev?, etc.
174    o alternative ctrl/cost with tr1 or ptracer
175    o new comlev1_bibj_ptracers
176    o new ptracers.flow
177    o made ptracers_forcing same as external_forcing_s
178    o added verification for adjoint with ptracers
179      - adm. grdchk fail so far
180      - tlm. grdchk OK
181      - checked tapelev/comlev recomputations: OK
182    <<<checkpoint51b_pre
183    
184    checkpoint51a_post
185    o added code for biogeochemistry package
186      - new pkgs: dic, gchem
187      - new subroutine in ptracers
188    o modify code for biogeo packages
189      - in model/src and pkg/ptracers
190    
191    checkpoint51
192    o merged improved packages from ecco-branch (ecco_c51_e34) to MAIN
193      - autodiff, ctrl, exf, grdchk, seaice
194      kept separate packages
195      - cost, ecco, obcs
196    o updating verification/internal_wave, verification/lab_sea
197      (all verif's pass on faulks.lcs.mit.edu RH7.3, g77)
198    
199    checkpoint50i_post
200    o Preparing next differentiable checkpoint and sync
201      of MAIN vs. ecco-branch
202      - 1st step: this one is differentiable
203      - 2nd step: next(! not this) checkpoint will have updated packages
204                  from ecco-branch)
205    
206    checkpoint50h_post
207    o new package "land": provide surface BC for AIM.
208    o pkg/ptracers: apply exchange to all tracers after reading a pickup.
209    o AIM: use true log-P extrapolation for near surface temp (= as in
210        F.Molteni paper) ; update aim.5l_cs output.
211    o New variable in PARM03 for more flexible pickups
212    o somewhat cleaned package initialisation sequence for
213      ctrl/ cost/ ecco/ in packages_... routines
214    
215    checkpoint50g_post
216    o merged with release1_p17 (pkg/seaice and verification/lab_sea)
217      - added SEAICE_MULTILEVEL for 8-category sea-ice thermodynamics
218      - LSR sea-ice dynamic solver moved to SouthWest B-grid location and
219        made the default because of faster convergence than ADI
220    
221    checkpoint50f_post
222    o exf totally restructured
223      - replaced all exf_set_ routines by one generic exf_set_gen.F
224        and made sure it's still differentiable
225      - split exf_getffields.F into new exf_bulkformulae.F
226      - exf_inscal_/exf_outscal_ suffixes consistent with field names
227      - updated adjoint/makefile and relevant verif. accordingly
228    
229    checkpoint50f_pre
230     o AIM: near surface temp evaluated from Pot.Temp: fixed for Part Cell ;
231          + change Evap over land. (update aim.5l_cs output)
232     o added missing .cvsignores and made uniform across expts
233     o changed configuration of tidal_basin_2d expt
234     o added pkg/debug functions for tracing code in fatal crashes
235     o tidied pkg/monitor to use MONITOR_OPTIONS.h
236     o new fn in pkg/monitor to stop model if solution grows too big
237     o removed lots of single quotes from comments
238    
239    checkpoint50e_post
240    o make KPP work with PTRACERS
241     - fix gad_calc_rhs to call new routine kpp_transport_ptr, which is
242       nearly a copy of kpp_transport_s
243     - there is no analogue to SurfaceTendencyS, so I have to use
244       gPtr(of the surface layer) instead
245    o add a new platform SunFire+mpi (SunFire 15000) to genmake
246    checkpoint50e_pre
247    
248    checkpoint50d_post
249    o change kpp output from multiple-record state files to single-record state
250      files analogous to write_state.F
251    o reduce the output frequency of cg3d-related stuff to the monitor frequency,
252      analogous to the cg2d-related output.
253    o fix small problem with in ptracers_write_checkpoint.F: len(suff)=512,
254      so that writing to internal file fn (with length 512) fails.
255    checkpoint50d_pre
256    
257    checkpoint50c_post
258    o fix problem in ini_procs.F when using MPI (was there since checkpoint48f)
259    o add monitor diagnostic of vorticity (mon_vort3.F) and potential energy.
260    o add time-average diagnostic of U*V and vertical diffusive flux for theta.
261    o bug fixed in convective adjustment diagnostic (multi-tile set-up).
262    o 4th Order Adv scheme: return to previous (c40pre7) masking near boundaries.
263    
264    checkpoint50c_pre
265    Merging from release1_p13:
266    o bug fix for pkg/seaice dynamic solver
267    o Added SEAICE_initialHEFF to pkg/seaice
268    
269    checkpoint50b_post
270    o store u*,v* in gU,V instead of in guNm1,gvNm1
271    o in order to put the momForcing out of the Adams-Bashforth:
272      move forcing & CD-scheme calls from mom_fluxform & mom_vecinv
273      to timestep.F
274    o new flag "useCDscheme" (default=F); replace guCD,gvCD by local arrays
275    o re-generate output for highly sensitive test-exp:
276       global_ocean_pressure, ideal_2D_oce, lab_sea, natl_box
277    
278    checkpoint50b_pre
279    o restore the use of momAdvection & useCoriolis flags (mom_vecinv)
280    o corrected CPP option mismatch in exf_Bulk... functions for case
281      #define ALLOW_ATM_WIND && #undef ALLOW_ATM_TEMP
282    
283    checkpoint50a_post
284    o Bug fix for merging between c50 and KPP.
285      ikey was passed from thermodynamics to kpp_calc via
286      common block rather than being recomputed in kpp_calc,
287      in contradiction with new key itdkey.
288      New key ikppkey created, and tamc.h headers updated.
289    
290    checkpoint50
291    - 2nd step of merge with ecco-branch:
292      merge changes in ecco-branch back into main trunk
293    - bug fix in find_alpha
294    - more storing in gmredi_calc_tensor.F, kpp_routines.F
295    - avoid iterative loop in ini_pressure for ALLOW_AUTODIFF_TAMC
296    - merged some sliced AD support routines
297    
298    checkpoint49
299    merged from ecco-branch:
300    o exf:
301      - Enable initialisation of forcing fields to constant
302        (runtime) values.
303      - in exf_getffields.F
304        Reduce i-/j-loop to interior domain, discarding overlaps.
305        That also fixes wrong TAF-key computations for key_1, key_2
306        with bulf formulae.
307      - exf_init.F modify #ifdef for exf_init_evap
308      - exf_getffieldrec.F, ctrl_getrec.F
309        The following INT-usages are not safe:
310          fldsecs  = int(fldsecs/fldperiod)*fldperiod
311          fldcount = int(fldsecs/fldperiod) + 1
312        and were modified.
313    o autodiff: checkpoint_lev...
314      - updated storing for bulk formulae (some arrays were missing)
315      - added state for seaice package
316      - synchronized with main branch
317    o DIVA:
318      Modif.s in
319      - the_main_loop.F
320      - the_model_main.F
321      and added cost_final_restore.F cost_final_store.F
322      o With these changes, it is possible to fully separate
323        the first forward run to compute the cost function (mdthe_main_loop)
324        and adjoint runs over individual DIVA intervals (adthe_main_loop)
325        into separate model executions.
326        This enables better tuning of DIVA to given queue sizes.
327      o Loss of cost function value in consecutive DIVA runs is
328        fixed by storing to 'costfinal' file.
329      o Appropriate call of ctrl_unpack/_pack,grdchk_main at
330        beginning/end of adjoint integration is accounted for.
331      The current changes apply to TAF-1.4.26.
332      TAF has one remaining bug, requiring one manual change
333      (see MITgcm manual).
334    o cal: synchronized between MAIN and ecco-branch
335    
336    checkpoint48i_post
337    o Changes to restore differentiability of code w.r.t. previous tag
338      (mostly adding new routines to make list and replacing
339      pressure by totPhiHyd).
340    o Updated and merged grdchk package
341      - has both ADM and TLM checks
342      - works for single- and multi-proc.
343      - output cleaned
344      - worked successfully for parallel DIVA
345    o genmake:
346      - Adding -platform=SP4
347      - Modif. for DEC Alpha (many don't have makedepend; use mkdep instead).
348    o Modif. for DIVA:
349      ctrl_unpack should not be called in intermediate DIVA interval.
350      (similar thing would apply for active files such as
351      tbar, sbar, psbar, which should not be reinitialised;
352      only relevant for ecco-branch)
353    
354    checkpoint48h_post
355    o improve "ini_p_ground" when using finite difference form for calc_phi_hyd
356    o Added net flux to downward flux conversion to pkg/exf/exf_getffields.F
357    o Added SEAICE_initialHEFF to pkg/seaice
358    o ecco_the_model_main.F: SEAICE_WRITE_PICKUP must precede WRITE_CHECKPOINT
359    
360    checkpoint48g_post
361    --- EOS:
362    o compute locally the pressure for use in EOS: UNESCO, JMD95P, MDJWF
363      store total Potential in totPhyHyd for diagnostics & EOS.
364    o fix restart and overlap Pb when using Z-coord and EOS funct. of P
365    --- Pressure/geopotential gradient:
366    o use Ro_surf & R_low instead of hFac in cal_phi_hyd:
367    o NLFS + p-coord.: eta*Alpha' is not longer lagging 1.time-step behind
368      ( changes results of global_ocean_pressure )
369    o NLFS + z-coord.: add eta*Rho' contribution.
370    o accurate phiHyd when using interface-W at the middle between 2 centers
371     ( changes results of ideal_2D_oce )
372    o includes r* 2nd term in potential gradient.
373    
374    checkpoint48f_post
375    Merging from release1_p12:
376    o Modifications for using pkg/exf with pkg/seaice
377      - improved description of the various forcing configurations
378      - added basic radiation bulk formulae to pkg/exf
379      - units/sign fix for evap computation in exf_getffields.F
380      - updated verification/global_with_exf/results/output.txt
381    o Added pkg/sbo for computing IERS Special Bureau for the Oceans
382      (SBO) core products, including oceanic mass, center-of-mass,
383      angular, and bottom pressure (see pkg/sbo/README.sbo).
384    o Lower bound for viscosity/diffusivity in pkg/kpp/kpp_routines.F
385      to avoid negative values in shallow regions.
386      - updated verification/natl_box/results/output.txt
387      - updated verification/lab_sea/results/output.txt
388    o MPI gather, scatter: eesupp/src/gather_2d.F and scatter_2d.F
389    o Added useSingleCpuIO option (see PARAMS.h).
390    o Updated useSingleCpuIO option in mdsio_writefield.F to
391      work with multi-field files, e.g., for single-file pickup.
392    o pkg/seaice:
393      - bug fix in growth.F: QNET for no shortwave case
394      - added HeffFile for specifying initial sea-ice thickness
395      - changed SEAICE_EXTERNAL_FLUXES wind stress implementation
396    o Added missing /* */ to CPP comments in pkg/seaice, pkg/exf,
397      kpp_transport_t.F, forward_step.F, and the_main_loop.F
398    o pkg/seaice:
399      - adjoint-friendly modifications
400      - added a SEAICE_WRITE_PICKUP at end of the_model_main.F
401    
402    checkpoint48e_post
403    o New S/R for diagnostic of bottom pressure (phi0surf was missing in c48d_post)
404    o dynamics: change definition of computational domain & adapt mom_fluxform
405      accordingly ; when viscA4=0, allows to run the dynamics with Olx=Oly=2.
406    o following exp works with Olx=Oly=2 (and pass through checkbounds option):
407        adjust_nlfs.cs-32x32x1 adjustment.128x64x1 adjustment.cs-32x32x1
408        exp0 exp1 exp2 exp4 exp5 hs94.cs-32x32x5 hs94.128x64x5 hs94.1x64x5
409        global_ocean.90x40x15 global_with_exf global_ocean_pressure
410        inverted_barometer solid-body.cs-32x32x1
411      (high order AdvScheme and/or multiDimAd works with Olx=Oly=2 ? not sure)
412    
413    checkpoint48d_post
414    o in preparation for r*:
415     a) use pre-computed gradient of hydrostatic potential:
416        changes in timestep.F & mom_cdscheme.F affects results of ideal_2D_oce
417     b) move phi0surf from calc_phi_hyd to calc_grad_phi_hyd:
418        => affects results of glob_oce_pressure (different truncation error)  
419      update output.txt of ideal_2D_oce & global_ocean_pressure
420    
421    checkpoint48d_pre
422    o in preparation for r*:
423      new S/R (calc_grad_phi_hyd.F) to compute Hydrostatic potential gradient.
424      pass the 2 comp. of the grad. as arguments to momentum S/R.
425      but for the moment, only used if it does not change the results.
426    o add finite volume form of calc_phi_hyd for buoyancyRelation OCEANIC & OCEANICP
427    
428  checkpoint48c_post  checkpoint48c_post
429  Modifications in treatment of initial flux forcing controls  Modifications in treatment of initial flux forcing controls
430  to avoid extra storing of flux fields.  to avoid extra storing of flux fields.

Legend:
Removed from v.1.128  
changed lines
  Added in v.1.196

  ViewVC Help
Powered by ViewVC 1.1.22