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

Contents of /MITgcm/doc/tag-index

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


Revision 1.53.6.5 - (show annotations) (download)
Sun Sep 14 07:00:26 2003 UTC (20 years, 8 months ago) by dimitri
Branch: release1_coupled
Changes since 1.53.6.4: +3 -1 lines
fixed gather/scatter inital MPI dialogue in ini_procs.F

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

  ViewVC Help
Powered by ViewVC 1.1.22