/[MITgcm]/MITgcm/doc/tag-index
ViewVC logotype

Annotation of /MITgcm/doc/tag-index

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.53.2.5 - (hide annotations) (download)
Tue May 14 20:42:45 2002 UTC (21 years, 11 months ago) by heimbach
Branch: release1
Changes since 1.53.2.4: +4 -1 lines
Added tangent linear setup to verification/carbon/

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

  ViewVC Help
Powered by ViewVC 1.1.22