/[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.10 by cnh, Wed Jul 8 15:40:09 1998 UTC revision 1.53.2.9 by heimbach, Thu Jul 11 15:17:29 2002 UTC
# Line 3  $Header$ Line 3  $Header$
3      Notes on tags used in MITgcmUV      Notes on tags used in MITgcmUV
4      ==============================      ==============================
5    
6    next patch:
7    o bug fix in packages_readparms (missing ALLOW_CALENDAR)
8    o bug fix in CG2D.h (correct array size for LETS_MAKE_JAM
9    o Adjoint-related bug fixes in kpp:
10      - kpp_calc: sore of kpphbl avoids recomputation/call to S/R kppmix
11      - kpp_routines: store of Rib avoids partial recomputation bug of TAF.
12    o added Eliassen-Palm flux hooks (dynamics,ini_fields)
13    o removed unused TAF keys iikey, idkey (dynamics,thermodynamics)
14    o flow directives:
15      - new for S/R do_the_model_io
16      - enhanced for S/R checkpoint
17    o added E-P fluxes to gradient check package
18    
19    release1_p4
20    o Removed f90 comments ("!")
21    o Modified initialisations to enable exf package for MITgcm
22      (without invoking ECCO_PACKAGE).
23    o modifications to gradient check package (Martin Losch)
24      - enable centered differences
25      - modified format of standard output
26    
27    release1_p3
28    o added tangent linear setup to verification/carbon/
29    o added adjoint sensitivity setup to verification/global_ocean...
30    o moved packages_init_variables before convective_adjustment
31    o output of verif. which use GMRedi brought up-to-date with
32      MAIN trunk (those were re-created after changes in GMRedi)
33    o included CPP option SINGLE_LAYER_MODE
34      to configure barotropic setup (Martin Losch).
35    o Removed auxiliary variable in impldiff
36      (caused numerical differences with MAIN trunk routine).
37    o Introduced CPP option ALLOW_AUTODIFF_MONITOR to
38      disable adcommon.h/g_common.h by default.
39    o Cleaned exchange calls in cg2d.
40    
41    release1_p2
42    o fixed array boundary problem for adjoint
43      (related to partial recomputation within subroutine
44      related to dynamics -> calc_viscosity -> mom_...
45    o fixed recomputation in thermodynamics
46    o prepare (but not complete) recomputation problem in impldiff
47    o fixed problem for adjoint of global_max
48    o switched off sponge layer code in external_forcing
49    
50    release1_p1
51    o merged necessary patches:
52      - AD-related changes for GMRedi
53      - fixes i KPP (delZ -> drF)
54      - hook to OBCS songe layer code in external_forcing
55      - errorMessageUnit non-zero in eeboot.F
56      - modified test cost function and carbon verif.
57    
58    release1_chkpt44d_post = chkpt44d_post
59    
60    chkpt44d_pre,post
61    o added missing EXCLUDE_MONITOR flags
62    o changed "e" to "_d" in gmredi_slope_limit, gmredi_slope_psi
63      (incompatible typ in MIN/MAX expressions caused problems
64      on IBM SP3)
65    o in genmake added variable MAKEDEPEND
66      plus resetting for case SunOS
67    o added timer_stats.c routine for IBM SP3
68    o removed variables in dynamics
69    
70    o real fresh water flux implemented with non-linear free-surface.
71    
72    chkpt44c_pre,post
73    o few fix (mask in shap_s2, EmPmR in external_field_load,
74      USE_NATURAL_BCS in solve_for_P);
75    o add arguments myIter & myTime to S/R obcs_calc & solve_for_P
76    
77    checkpoint44b_pre/_post
78    o merge of relevant stuff from the ecco-branch:
79      - genmake: removed $S64 overwrite for case SunOS
80      - pkg/exf: update and corrections for field swapping and obcs
81      - pkg/ecco: parameter lists for the_model_main, the_main_loop
82                  harmonized between ECCO and MITgcm
83      - pkg/autodiff: added flow directives for obcs, mdsio_gl_slice
84                      updated checkpointing_lev... lists for obcs
85      - model/src: minor changes in forward_step, plot_field
86                   added directive for divided adjoint in the_main_loop
87      - pkg/mdsio: added mdsio_gl_slice
88    
89    o check parameters & config (chkpt44a_pre,post)
90    o OBC and NonLin_FrSurf.
91    
92    checkpoint44
93    o fix bug in mom_vi_del2uv
94    o select when filters are applied ; add options to zonal_filter (data.zonfilt)
95    o gmredi: fix Pb in the adiabatic form ; add options (.e.g. Bolus advection)
96    o update AIM experiments (NCEP input files)
97    o improve and extend diagnostics (Monitor, TimeAve with NonLin-FrSurf)
98    o added some stuff for AD
99    
100    checkpoint43
101    o added two new advection tests
102    o added global 4x4 degree ocean test
103    o added test of H&S94 with free surface on cube
104    o some final mods for gradient check, adjoint,...
105    
106    checkpoint42
107      Fixed AD-related problems:
108    o Store directives up-to-date with re-arranged Adams-Bashforth
109      (mainly thermodynamics.F)
110    o New store directives for multi-dim. advection schemes
111      * new CPP flag ALLOW_MULTI_DIM_ADVECTION
112      * new common block and key passkey
113      (mainly gad_advection.F)
114    o Modified store directives for split of dynamics/thermodynamics
115      for the case ALLOW_KPP
116    o Cleaned argument list for timestep_tracer.F
117    
118    checkpoint41
119    o re-formatted/added comments in prologues of key subroutines
120      to work with protex
121    
122    checkpoint40
123    o moved calc_gs, calc_gt and calc_tr1 back to model/src
124    o added FLT (floats) package from Arne along with demo. experiment
125    o re-arranged Adams-Bashforth scheme for tracers to allow easier
126      implementation of forward-in-time forcing terms
127    o more mods for non-linear free-surface including new variable
128    o modified multi-dim method to work on cube
129    o bug fix in KPP (from DM)
130    
131    checkpoint40pre9
132    o added DST advection schemes
133    o fix MPI bug on SGI's
134    o modifications for non-linear free-surface
135    o fixed conditionals for fixed flow/passive tracer only mode
136    o added tension/strain form of stress tensor
137    o changes to commenting of arguments for TAF/TAMC
138    o added/updated many matlab scripts
139    o added multi-dimensional advection method for tracers
140      
141    checkpoint40pre8
142    o new package rw/
143      Added method for dumping intermediate local arrays:
144      mdsio_writetile - same as mdsio_writefield except works from inside
145                        bi,bj loop
146      mdsio_writelocal - same as mdsio_writetile except works for local
147                         arrays
148      write_local_r? - higher-level wrapper for mdsio_writelocal
149      Controlled by diagFreq. Defaults to zero (ie. no dumps)
150      Example given at end of mom_vecinv.F that dumps some local arrays.
151    o replaced calc_mom_rhs.F by mom_fluxform.F/mom_vecinc.F to
152      control flux-form versus vector invariant code.
153      Switch is runtime flag vectorInvariantMomentum (defaults to false)
154      or genmake -DISABLE ...
155    o TAMC-related update to cope with mom_fluxform.F/mom_vecinc.F
156      (additional storing is now needed for case vecinv;
157      currently nothing implemented to switch this storing off
158      in case fluxform is used since no CPP flag available).
159    
160    checkpoint40pre7
161    o bug fix in dynamics.F
162      calc_viscosity called before k=1,Nr loop.
163    o added some #ifdef's ALLOW_PASSIVE_TRACER
164    o cleaned initialisations in ctrl_map_ini
165      related to TAF
166    
167    checkpoint40pre6
168    o split dynamics into thermodynamics & dynamics
169    o corresponding split of calc_diffusivity into
170      calc_diffusivity, calc_viscosity
171      (kpp_calc_diff, kpp_calc_visc).
172    o Added diffkr, kapgm to control variables
173    o bug fix in gmredi_slope_limit for ldd97
174    
175    checkpoint40pre5
176    o proper initialization of Adams-Bashforth time stepping
177      + uses forward step for very first step of model (iter=0)
178    o re-generated *all* output since almost all output is modified by this
179      change (sorry but we've been putting this one off for about 2 years)
180      + natl_box, aim.5l_Equatorial_Channel and aim.5l_zon-ave were
181        *not* regenerated since they are already out of date and I don't
182        want to create the impression that they are suddenly working.
183    o removed KAP stuff for DEC's
184    o modified/added many .cvsignore files in */code and */input
185    o added new expt "solid-body.cs-32x32x1"
186      + this uses an alternative form of ini_curvilinear_grid.F which
187        is not necessarily any better than the current one...
188    
189    checkpoint40pre4
190    o added re-initialisations of utrans,vtrans,rtrans in
191      calc_common_factors which are crucial for TAF.
192    o extended iMin,jMin range for calc_common_factors,
193      calc_diffusivity
194    o added option ALLOW_PASSIVE_TRACER
195    o a few minor updates and fixes
196    
197    checkpoint40pre3
198    o created calc_gtr1.F for gad package
199    o split the_main_loop and re-introduced forward_step
200    o some recomputations of nIter0 for TAMC
201    
202    checkpoint40pre2
203    o Updated to latest branch of AJA, JMC
204    o Added gradient check package
205    o Added routines for passive tracer handling
206    o Added carbon sequestration sensitivity experiment
207    
208    checkpoint39
209     o Modifications and fixes to support TAMC
210       (mainly missing or wrong directives)
211     o Corrected common blocks when fooling TAMC to produce adjoint I/O
212       in addummy_in_stepping
213     o Updated verification/vero/ (bug fixes in code/, correct pickups in input/)
214     o Enabled "sliced" (xz-,yz-) exchanges, needed for obcs.
215     o Included following packages:
216       cal: calendar
217       exf: external forcing
218       ecco: essential routines to control use of cal, exf
219             (NB: this is not the full ECCO environment)
220     o disabled some packages by default in genmake
221    
222    checkpoint38
223     o see notes_c37_adj.txt
224     o corrected wrong layer index in external_forcing_t
225     o replaced the_main_loop/forward_step by the_main_loop
226     o removed forceoutput from write_state
227       (replaced criteria for initial/final state)
228     o added runtime flag for pre-C35 pickups: usePickupBeforeC35
229    
230    checkpoint37
231     o mdsio.F routine split and packaged in pkg/mdsio
232       (mdsio.F and mdsio_gl.F still exist in eesupp/src but are not
233        used unless genmake -disable=mdsio)
234     o allow a more precise surface-geopotential gradient for the atmosphere
235       taking into account the change in space of Alpha (=1/rho) at the surface.
236     o variable "etaN" (replace cg2d_x) is the surface R-anomaly [r unit]
237       (ocean: sea surface height [m] / atmos: surface pressure anomaly [Pa])
238     o Change units: Phi_Hydrostatic (=phiHyd), Phi_Surface(=cg2d_x) and
239       Phi_NonHydrostatic (=cg3d_x), all have now the dimension of a potential
240       [m2/s2] (pressure/rhoConst in the ocean ; Geo-Potential in the atmosphere).
241     o Time-Average diagnostics defined as a pseudo package "timeave".
242     o pickup files : old pickup (before c35) did not work with new code (c35
243       and after) unless activating 2 commented lines in initialise-varia.
244     o Non-Hydrostatic pickup file Pb fixed.
245     o bug with Rigid-lid version (since c35) fixed.  
246    
247    checkpoint36
248     o implement Crank-Nickelson barotropic time-stepping
249     o recover Time-Average diagnostics
250     o fix Pb in checkpoint (PR#19)
251     o AIM become a standard package ; clean unused CPP_kees
252    
253    checkpoint35
254     o subtantial rewrite of dynamics.f
255     o allows staggered time-stepping
256     o packaged obcs, aim (Atmospheric Physics), zonal_filt, shap_filt
257     o added bottom drag (linear + quadratic)
258    
259    checkpoint34
260     o Modified exchange routines for correct reverse simulation.
261     o Added verification output to comply with bug fix in impldiff.F
262       as of c33 (exp2, natl_box).
263     o Corrected store directives in dynamics.F
264     o Corrected array boundaries in impldiff.F
265     o Corrected array dimensions in gmredi.
266       Added temporary scalars to avoid storage by TAMC (gmredi, kpp).
267     o Added routine GLOBAL_SUM_INT to global_sum.F
268     o Added mdsio_gl.F for ECCO purposes.
269    
270    checkpoint33
271     o Fixed bug in lower BC in impldiff.F
272     o Fixed confusion about units of forcing arrays in FFIELDS.h
273       namely Fu,Fv,Qnet,Qsw,EmPmR:
274       - Removed verification/natl_box/code/external_fields_scale.F
275         (did not differ from that in model/src)
276       - Changed units of fu,fv,Qnet,Qsw,EmPmR back to proper units
277         (see FFIELDS.h for description)
278       - Scale fu,fv,Qnet,Qsw,EmPmR when used in external_forcing_surf.F,
279         kpp_calc.F and kpp_transport_t.F
280       - Removed model/src/external_fields_scale.F and calls to it
281       - verification/natl_box uses flux data with "atmospheric" sign so
282         a special version of external_fields_load.F is used to
283         change the data as it's read in. This way, the arrays
284         have the right units and signs at all times tha a user could
285         possibly use them.
286     o Corrected genmake to delete a temporary file during configuration
287    
288    checkpoint32
289     o Scaling of forcing fields moved from external_forcing.F to
290       external_fields_scale.F, called directly after loading fields.
291     o Surface relaxation terms added to surface tendency fields in
292       extra subroutine.
293     o impldiff.F changed to avoid storing by TAMC of huge intermediate
294       fields.
295     o Changes in GMRedi to comply with packaging structure.
296     o Modifications and bug fixes in KPP package.
297     o Verification experiment for KPP added (verification/nat_box/)
298    
299    checkpoint31
300     o Packages interface brought in line with defined standard
301       -> new routines packages_...F
302       -> changes in initialise_fixed.F, initialise_varia.F
303       -> enables initialisation interface for ECCO package
304     o Rescaling of external forcing fields immediately after read
305       (removed from external_forcing.F)
306       -> new: surface_fields_scale.F
307       -> affects ini_foorcing.F, external_fields_load.F
308     o Computation of surface tendencies before tendency updates.
309       -> new: external_forcing_surf.F
310     o Change of variable names useGMRedi, useKPP, useECCO
311     o Further changes in dynamics.F, impldiff.F for TAMC
312     o Tested for experiments 0, 2, 4.
313       - not yet tested for GMRedi.
314       - not yet tested for KPP.
315    
316    checkpoint30
317     o Updates for OBCs
318     o New experiment for test OBCs (internal_wave)
319     o New output.txt in verification/exp4/results/
320     o Updates for KPP: calculation of viscosity corrected, new variables
321       kpp_dumpFreq and kpp_taveFreq
322     o CPP'd calls to system routines for TARGET_CRAY_VECTOR (P.H.)
323       and entry for T90 in genmake
324    
325    checkpoint29
326     o packaged KPP and GM/Redi
327    
328    checkpoint28
329     o Corrected initialization of hFacMin for difference vertical coordinates
330     o Modified calculation of partial cell thickness to more robust algorithm
331     o config_summary.F: replaced write_1D_... by write_0D_...
332       read_write.F: added subroutines write_0D_...
333     o routines calc_common_factors, calc_gs, calc_gt, calc_phi_hyd, find_rho:
334       included some initialisations required for TAMC.
335     o routine calc_isoslopes: modified sqrt computation to make it
336       differentiable for zero argument.
337     o routines dynamics, impldiff:
338       included store directives and tape key computations required for TAMC.
339     o ALL TAMC related changes are between ifdef ALLOW_AUTODIFF_TAMC
340    
341    checkpoint27
342     o fixed calc_isoslopes() to so that cancellation of terms in tensor
343       formulation works properly with variable resolution.
344     o restructured the calling tree between the_model_main() and dynamics()
345     o split initialise() into initialise_fixed() and initialise_varia()
346     o introduced initialization file pSurfInitFile for free surface (cg2d_x)
347       in new routine ini_psurf()
348    
349    checkpoint26
350     o moved some #ifdef in optional routines to encompass everything
351       except the argument declarations. This was using up some memory.
352     o fixed macros like _ADT to work with both versions of Linux cpp
353     o cleaned up some unused and uninitialized variables
354       (helps when debugging with strict compile options)
355     o split up CPP_EEOPTIONS.h into options and macros
356       (macros are now in eesupp/inc/CPP_EEMACROS.h)
357     o patch for 2 processor JAM mode
358    
359    checkpoint25
360     o updates for OBCs and NH
361     o dramatically reduced memory usage
362     o added "JAM" routines for use on Artic network
363     o parameterization of convection by implicit vertical diffusion
364     o added a diagnostic of convective index
365     o moved call to calc_divg_hat() from dynamics() to solve_for_pressure()
366       (this is was partly for OBCs and NH but also in anticipation of
367        an explicit free-surface option)
368     o initial state input files for U and V
369    
370    checkpoint24
371     o Removed some spurious "REAL"s
372     o Updated KPP to latest version from JPL
373     o Added a COS(latitude) in horizontal viscosity
374    
375    checkpoint23
376     o Added del^4 diffusion for salt and temperature
377     o Multiple minor fixes (implicit none's, arguments to global_sum, etc.)
378    
379    checkpoint22
380     o Made many small changes: implicit none, format(i5), etc...
381     o Introduced KPP mixing scheme (compiles and runs but *not* tested)
382    
383    checkpoint21
384     o Introduced new I/O package that supports direct-access records (mdsio.F)
385     o Split-up mid-level I/O routines
386     o Updated input data for experiments 0,1,2,4 and 5
387     o Finally removed the genmake.* scripts (everyone seems happy with genmake)
388    
389    checkpoint20
390     o Tidied up open-boundaries some more
391     o Added non-hydrostatic code
392     o Fixed some input data
393     o Modified MPI start-up to work in "coupled" context.
394    
395    checkpoint19
396     o Tidied up directory structure for verification experiments.
397     o Added new code for open boundaries.
398     o Corrected advective terms near boundaries.
399     o Added CPP flag for "old UV" geometry and corrected spherical geometry.
400     o Implemented free-slip/no-slip BCs and del^4 dissipation.
401     o Split default parameters out of ini_parms.F into set_defaults.F.
402    
403    checkpoint18
404     o Further changes for optional code generation with
405       CPP - ugh!
406    
407    checkpoint17
408     o Beginning to incorporating modularity
409       for supporting atmos. and ocean configs.
410     o Small changes for TAMC complinace
411     o New ultra simple test case. Barotropic box
412       configuration "exp0".
413    
414    checkpoint16
415     o Minor changes to exchange routines to support
416       accumulation in reverse mode. Adjoint of an
417       assignment is an addition.
418     o Changes to support compilation by TAMC (LR(1)
419       syntax) and by g77 under Linux ( 72 character
420       limit ).
421    
422    checkpoint15
423     Rewrote exchange routines to allow
424     o General tile <-> tile connectivity.
425     o TAMC reverse mode flag ( is this really needed? )
426     o Variable width overlap and exchange region widths.
427     o Hooks for sharing data via DMA, Arctic, Memory Channel,
428       shmput/shmget, VIA, SYSV shmem and every other cool
429       communication method.
430    
431    checkpoint14
432     Consistent isomorphism chages made. These allow dynamical core
433     to support both pressure and meters as a vertical coordinate.
434    
435    checkpoint13
436     Release which corrects global_max problem and a couple
437     of KGM time-averaging diagnostic errors. Also contains
438     a double-gyre experiment setup as well as the baseline
439     4 degree global template. The double gyre template is
440     organised to allow it to be applied automatically to
441     the baseline configuration.
442    
443    branch-point-rdot
444     A few tidy-ups have been made bt the real point of this
445     check-point (excuse the pun) is to allow a branch to be
446     made for the purposes of adding the rDot alterations.
447     I don't want to commit the rDot to the main-trunk until
448     we've actually tested it...
449    
450  checkpoint12  checkpoint12
451   Tidy up and added generic genmake script (formerly   Tidy up and added generic genmake script (formerly
452   configure script).   configure script).

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.53.2.9

  ViewVC Help
Powered by ViewVC 1.1.22