/[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.4.37 - (show annotations) (download)
Fri May 2 03:00:25 2003 UTC (21 years, 1 month ago) by dimitri
Branch: ecco-branch
CVS Tags: ecco_c50_e30
Changes since 1.53.4.36: +2 -1 lines
Modified File doc/tag-index

1 $Header: /u/gcmpack/MITgcm/doc/tag-index,v 1.53.4.36 2003/04/30 08:23:07 dimitri Exp $
2
3 Notes on tags used in MITgcmUV
4 ==============================
5
6 ecco_c50_e30
7 o corrected CPP option mismatch in exf_Bulk... functions for case
8 #define ALLOW_ATM_WIND && #undef ALLOW_ATM_TEMP
9 o Merging from release1_p13 and from icebear5
10 - bug fix for pkg/seaice dynamic solver
11 - Added SEAICE_initialHEFF to pkg/seaice
12 - Additional options for pkg/cost/cost_ice.F
13 - Updates to verification/natl_box_adjoint
14 - pkg/ctrl/ctrl_init.F
15 Fix for determination of startrec and endrec.
16 - pkg/cal/cal_toseconds.F
17 Fix for negative intervals shorter than 1 day.
18
19 ecco_c50_e29
20 Bug fix for merging between c50 and KPP.
21 ikey was passed from thermodynamics to kpp_calc via
22 common block rather than being recomputed in kpp_calc,
23 in contradiction with new key itdkey.
24 New key ikppkey created, and tamc.h headers updated.
25
26 ecco_c50_e28
27 o major merge:
28 ecco-branch merged with checkpoint50
29 gmredi now available, grdchk, DIVA up-to-date for MPI
30 However, two outstanding problems:
31 - kpp adjoint is broken, needs fixing!
32 - a few minor modif's in handling of CPP option
33 ALLOW_TANGENTLINEAR_RUN in conjunction with
34 ALLOW_ECCO_OPTIMIZATION are necessary to enable
35 TLM runs with ECCO setup
36
37 ecco_c44_e27
38 o exf:
39 - Enable initialisation of forcing fields to constant
40 (runtime) values.
41 - in exf_getffields.F
42 Reduce i-/j-loop to interior domain, discarding overlaps.
43 That also fixes wrong TAF-key computations for key_1, key_2
44 with bulf formulae.
45 - exf_init.F modify #ifdef for exf_init_evap
46 - exf_getffieldrec.F, ctrl_getrec.F
47 The following INT-usages are not safe:
48 fldsecs = int(fldsecs/fldperiod)*fldperiod
49 fldcount = int(fldsecs/fldperiod) + 1
50 and were modified.
51 - added repeatPeriod (from MAIN branch)
52 o grdchk: updated and merged
53 - has both ADM and TLM checks
54 - works for single- and multi-proc.
55 - output cleaned
56 - worked successfully for parallel DIVA
57 Needed one update in EEPARAMS.h and updates in ctrl package
58 More modif's may be necessary for ECCO code to support TLM.
59 o autodiff: checkpoint_lev...
60 - updated storing for bulk formulae (some arrays were missing)
61 - added state for seaice package
62 - synchronized with main branch
63 o DIVA:
64 Modif.s in
65 - cost_init.F
66 - cost_averagesfields.F
67 - ecco_the_main_loop.F
68 - ecco_the_model_main.F
69 and added cost_final_restore.F cost_final_store.F
70 o With these changes, it is possible to fully separate
71 the first forward run to compute the cost function (mdthe_main_loop)
72 and adjoint runs over individual DIVA intervals (adthe_main_loop)
73 into separate model executions.
74 This enables better tuning of DIVA to given queue sizes.
75 o Loss of cost function value in consecutive DIVA runs is
76 fixed by storing to 'costfinal' file.
77 o Appropriate call of ctrl_unpack/_pack,grdchk_main at
78 beginning/end of adjoint integration is accounted for.
79 The current changes apply to TAF-1.4.26.
80 TAF has one remaining bug, requiring one manual change
81 (see MITgcm manual).
82 o bug fix plus modif for ubar, vbar in cost_averagesfields
83 o cal: synchronized between MAIN and ecco-branch
84
85 icebear4
86 o Added cost_ice for sea-ice volume sensitivity experiment.
87 o ecco_the_model_main.F: SEAICE_WRITE_PICKUP must precede WRITE_CHECKPOINT
88 o Reduced derivative singularities in pkg/seaice.
89 o Updated verification/natl_box_adjoint
90
91 icebear3
92 o Removed spurious iikey and idkey
93 o pkg/exf
94 - bug fix in treatment of downward radiation
95 o pkg/seaice
96 - added initial sea-ice thickness parameter SEAICE_initialHEFF
97 o updated verification/natl_box_adjoint
98
99 icebear2
100 o Added missing /* */ to CPP comments in pkg/seaice, pkg/exf,
101 kpp_transport_t.F,and ecco_the_main_loop.F
102 o adjoint-friendly modifications to pkg/seaice
103 o added verification/lab_sea as per release1_p12_pre
104
105 ecco_c44_e26
106 o Merging pkg/exf and pkg/seaice from cvs tag ecco_ice2
107 o exf: Modifications to correctly handle evap field for adjoint
108 o grdchk:
109 Added code to perform gradient checks for bulk formulae/atmos. state
110 (atemp, aqh, uwind, vwind).
111 NOTE:
112 This package is out of synch with c48 package.
113 The latter also has the tangent linear gradient checks.
114 Need to be merged.
115 o verification/natl_box_adjoint:
116 * added new setup: code_bulk/, input_bulk, results_bulk
117 (Experiment 2, described in README)
118 uses bulk formulae and atmos. state as control instead of
119 air-sea fluxes.
120 Performs gradient checks for first 4 elements of atemp control.
121 * changed standard verification to perform
122 gradient checks on first 4 elements on hflux control.
123 * gmredi switched off (will come after merge with c48).
124
125 ecco_c44_e25
126 o Merging some GM changes from main trunk (c47) to ecco-branch.
127 o Updating verif. natl_box_adjoint with GMRedi.
128 o Adding setup with explicit differentiaton of pressure solver.
129 o Bug fix: missing OBCS_OPTIONS.h for sponge layer code.
130 o (Re-?) Commiting old bug fixes in kpp to ecco-branch
131 (kpp_calc.F, kpp_routines.F)
132 o exf:
133 updated external forcing package
134 - cleaned old exfa stuff
135 - bug fixes
136 (missing OBCS_OPTIONS.h in two routines)
137 - enable easy to use "no forcing".
138 - added exf I/O for atmospheric loading
139 - added exf I/O for runoff data
140 - transfered scaling between exf <-> MITgcm to exf namelist
141
142 ecco_c44_e24
143 o modifications to gradient check package (Martin Losch)
144 - enable centered differences
145 - modified format of standard output
146 o bug fix for nwettile contents
147 so far assumed global sum in first entry (1,1,k),
148 needed for global control vector
149 -> introduced new variable nwet[c/w/s]global(nr)
150 o shifts of calls to cal/exf package to be accessible
151 in MITgcm stand-alone
152 o shifted packages_init_variables before convective_adjustment_ini
153 (corresponding update of TAF tape initialisation).
154 o removed auxiliary field in impldiff
155 (caused numerical differences for GMRedi cases)
156 o updated obcs control part (G. Gebbie)
157 o removed some f90 comments ("!")
158 o Bug fixes and updates in cost package
159 * cost_final: correct multiplier mult_tauv, mult_sflux
160 * cost_hyd: added call cost_ssh
161 * cost_init_barfiles.F: replaced arrays by tmpfld's
162 * cost_readtopexmean.F: ersmask -> tpmeanmask
163 * cost_weights.F: corrected wtheta[2], wsalt[2]
164 o cleaned exchanges in cg2d.F
165
166 ecco_c44_e23
167 merged patches between release1_p1 and release1_p2:
168 o fixed array boundary problem for adjoint
169 (related to partial recomputation within subroutine
170 related to dynamics -> calc_viscosity -> mom_...
171 o fixed recomputation in thermodynamics
172 o prepare (but not complete) recomputation problem in impldiff
173 o fixed problem for adjoint of global_max
174 o switched off sponge layer code in external_forcing
175 Bug fix in ctrl_mask_set_yz (spotted by G. Gebbie)
176
177 ecco_c44_e22
178 o Finally, the merges with the Scripps cost function terms:
179 Various additions, modifications, quality checks.
180 o Plus: Included switch ALLOW_AUTODIFF_MONITOR to handle
181 monitoring of adjoint state.
182 o Plus: removed comm_stats, ini_communication_patterns from diff. list
183 (no more need to "keep" MPI headers for adjoint generation)
184 o Plus: exf changes:
185 o added run-off routine
186 o additional storing needed for ustress,vstess
187 because of state-dependent quality check
188 o added missing initialisations
189 o Plus: genmake with MAKEDEPEND variable was still missing in ecco-branch
190 NB: - verification/natl_box_adjoint/ 240 steps run
191 * looks ok under Linux (twain.lcs.mit.edu)
192 * looks ok on MIT SUN's (fjord.mit.edu)
193 * NaN in reverse mode on Scripps SUN's at iter=214
194 * NaN in reverse mode on IBM SP3 (BlueHorizon) at iter=204
195 - 1 year forward int. global 2x2 deg. produces similar cost functions
196 * all cost terms of new code are slightly smaller (0.5 to 3%).
197
198 ecco_c44_e21
199 o reversed order of ctrl/cost initialisation
200 o gmredi_slope_psi.F: Inconsistent types in MIN/MAX expressions
201 o modified to enable ctrl field swapping
202 o bug fix for global sum of ncvarlength in ctrl_init
203 o no more call to ctrl_unpack from ctrl_init
204 o no more write of ctrl vector in ctrl_pack
205 however, init. of control vector from ctrl_unpack
206 o various bug fixes & consistent nobcs handling in
207 ctrl_pack/unpack routines (by G. Gebbie)
208 o optim package: Added obcs control part for lsopt I/O
209 (by G. Gebbie)
210 o missing call to obcs_diags
211 o moved calls in packages_init_fixed to packages_readparms
212 because some quantities are needed earlier.
213
214 ecco_c44_e20
215 o before major merges from the Scripps setup
216 here are two small updates:
217 - field swapping for surface flux controls enabled
218 (remains t.b.d. for atmos. state plus obcs)
219 - bug fix in active_file.F for xz-/yz- routines
220 - added missing xz-/yz- routines to active_file_ad.F
221
222 ecco_c44_e19
223 o merged necessary patches:
224 - AD-related changes for GMRedi
225 - fixes i KPP (delZ -> drF)
226 - hook to OBCS songe layer code in external_forcing
227 - errorMessageUnit non-zero in eeboot.F
228 - included GMREDI, EXACT_CONSERV to natl_box_adjoint verif.
229
230 ecco_c44_e18
231 o sponge layer code for obcs was missing
232 - added hook in external_forcing.F
233 - added storing for TAF
234 o new routine cost_init_barfiles to initialise
235 adjoint fields adtbar, adsbar, adpsbar
236 (needed in conjunction with corrected ladinit for active I/O)
237 o cleaned up and corrected order in packages_readparms, ecco_readparms
238 o corrected and simplified weights for obcs controls
239 - weight fields simplified
240 - bug fix in ctrl_pack
241 - no more write of control vector in ctrl_pack
242 o i/j index bug fixes in cost_ssh_mean
243
244 ecco_c44_e17
245 o bug fixes in cost package
246 * wrong identifier for active I/O of monthly mean psbar
247 (cost_averagesfields, cost_ssh) xx_psbar_dummy
248 * cleaned all identifier for active I/O of monthly fields
249 * wrong ladinit in various cost routines
250 o merge with interval (chkpt44c_post - chkpt44d_post)
251 * added missing EXCLUDE_MONITOR flags
252 * changed "e" to "_d" in gmredi_slope_limit, gmredi_slope_psi
253 (incompatible typ in MIN/MAX expressions caused problems
254 on IBM SP3)
255 * in genmake added variable MAKEDEPEND
256 plus resetting for case SunOS
257 added timer_stats.c routine for IBM SP3
258 * removed variables in dynamics
259
260 ecco_c44_e16
261 o new ECCO checkpoint, the first since ecco_c43_e15
262 which is branched from MITgcm.
263 All changes were merged in between (see ecco-branch-mod? tags).
264 o last changes:
265 * assuming path for TAF and TAMC are known (e.g. in $path)
266 * genmake:
267 - added tools/xmakedepend to circumvene shortcoming of
268 SUN's makedepend (size too small)
269 - invoking ../tools/xmakedepend instead of makedepend
270 - changed compiler flags for case SunOS
271
272 ecco-branch-mod5
273 o mod's to reproduce open boundary run
274 o enable field swapping for OB's and climatology
275 o update store directives for OB control
276 o added option ALLOW_OBCS_PRESCRIBE
277 o call of getobcs now out of obcs_calc (param. list modified)
278
279 ecco-branch-mod4
280 o this is the second part of changes necessary to reconcile
281 the natl_box_adjoint verification (with and without grdchk).
282 >>>!!! CHANGES BETWEEN THE TAGS ecco-branch-mod3 !!!<<<
283 >>>!!! AND ecco-branch-mod4 !!!<<<
284 >>>!!! SHOULD BE MERGED INTO THE MAIN TRUNK !!!<<<
285 - genmake: removed $S64 overwrite for case SunOS
286 - pkg/exf: update and corrections for field swapping and obcs
287 - pkg/ecco: parameter lists for the_model_main, the_main_loop
288 harmonized between ECCO and MITgcm
289 - pkg/autodiff: added flow directives for obcs, mdsio_gl_slice
290 updated checkpointing_lev... lists for obcs
291 - model/src: minor changes in forward_step, plot_field
292 - pkg/mdsio: added mdsio_gl_slice
293
294 ecco-branch-mod3
295 o this is the first part of changes necessary to reconcile
296 natl_box_adjoint verification (with and without grdchk).
297 This set of changes is relevant for ECCO only.
298 The next set/tag of changes (ecco-branch-mod4)
299 should be merged into the main trunk.
300 - update some options
301 - parameter lists of ecco_the_model_main and ecco_the_main_loop
302 differed from those of the MITgcm counterparts.
303
304 ecco-branch-mod2
305 o update ecco-branch-mod1 to checkpoint44
306 o exclude from updates:
307 - verification/
308 - adjoint/
309 - pkg/cost
310 - pkg/ctrl
311 - pkg/ecco
312 - pkg/obcs
313 - model/src/the_model_main.F
314 - model/src/the_main_loop.F
315
316 checkpoint44
317 o apply Shapiro filter on T&S before calc_PhiHyd (stagger time stepping)
318 o fix bug in mom_vi_del2uv
319 o added some stuff for AD
320
321 ecco-branch-mod1
322 o based on c43
323 o replaced packages cost, ctrl, ecco, obcs
324 o removed MITgcm verif.'s, added ECCO verif.'s
325 o added lsopt, optim for line search optimization.
326
327 checkpoint43
328 o added two new advection tests
329 o added global 4x4 degree ocean test
330 o added test of H&S94 with free surface on cube
331 o some final mods for gradient check, adjoint,...
332
333 checkpoint42
334 Fixed AD-related problems:
335 o Store directives up-to-date with re-arranged Adams-Bashforth
336 (mainly thermodynamics.F)
337 o New store directives for multi-dim. advection schemes
338 * new CPP flag ALLOW_MULTI_DIM_ADVECTION
339 * new common block and key passkey
340 (mainly gad_advection.F)
341 o Modified store directives for split of dynamics/thermodynamics
342 for the case ALLOW_KPP
343 o Cleaned argument list for timestep_tracer.F
344
345 checkpoint41
346 o re-formatted/added comments in prologues of key subroutines
347 to work with protex
348
349 checkpoint40
350 o moved calc_gs, calc_gt and calc_tr1 back to model/src
351 o added FLT (floats) package from Arne along with demo. experiment
352 o re-arranged Adams-Bashforth scheme for tracers to allow easier
353 implementation of forward-in-time forcing terms
354 o more mods for non-linear free-surface including new variable
355 o modified multi-dim method to work on cube
356 o bug fix in KPP (from DM)
357
358 checkpoint40pre9
359 o added DST advection schemes
360 o fix MPI bug on SGI's
361 o modifications for non-linear free-surface
362 o fixed conditionals for fixed flow/passive tracer only mode
363 o added tension/strain form of stress tensor
364 o changes to commenting of arguments for TAF/TAMC
365 o added/updated many matlab scripts
366 o added multi-dimensional advection method for tracers
367
368 checkpoint40pre8
369 o new package rw/
370 Added method for dumping intermediate local arrays:
371 mdsio_writetile - same as mdsio_writefield except works from inside
372 bi,bj loop
373 mdsio_writelocal - same as mdsio_writetile except works for local
374 arrays
375 write_local_r? - higher-level wrapper for mdsio_writelocal
376 Controlled by diagFreq. Defaults to zero (ie. no dumps)
377 Example given at end of mom_vecinv.F that dumps some local arrays.
378 o replaced calc_mom_rhs.F by mom_fluxform.F/mom_vecinc.F to
379 control flux-form versus vector invariant code.
380 Switch is runtime flag vectorInvariantMomentum (defaults to false)
381 or genmake -DISABLE ...
382 o TAMC-related update to cope with mom_fluxform.F/mom_vecinc.F
383 (additional storing is now needed for case vecinv;
384 currently nothing implemented to switch this storing off
385 in case fluxform is used since no CPP flag available).
386
387 checkpoint40pre7
388 o bug fix in dynamics.F
389 calc_viscosity called before k=1,Nr loop.
390 o added some #ifdef's ALLOW_PASSIVE_TRACER
391 o cleaned initialisations in ctrl_map_ini
392 related to TAF
393
394 checkpoint40pre6
395 o split dynamics into thermodynamics & dynamics
396 o corresponding split of calc_diffusivity into
397 calc_diffusivity, calc_viscosity
398 (kpp_calc_diff, kpp_calc_visc).
399 o Added diffkr, kapgm to control variables
400 o bug fix in gmredi_slope_limit for ldd97
401
402 checkpoint40pre5
403 o proper initialization of Adams-Bashforth time stepping
404 + uses forward step for very first step of model (iter=0)
405 o re-generated *all* output since almost all output is modified by this
406 change (sorry but we've been putting this one off for about 2 years)
407 + natl_box, aim.5l_Equatorial_Channel and aim.5l_zon-ave were
408 *not* regenerated since they are already out of date and I don't
409 want to create the impression that they are suddenly working.
410 o removed KAP stuff for DEC's
411 o modified/added many .cvsignore files in */code and */input
412 o added new expt "solid-body.cs-32x32x1"
413 + this uses an alternative form of ini_curvilinear_grid.F which
414 is not necessarily any better than the current one...
415
416 checkpoint40pre4
417 o added re-initialisations of utrans,vtrans,rtrans in
418 calc_common_factors which are crucial for TAF.
419 o extended iMin,jMin range for calc_common_factors,
420 calc_diffusivity
421 o added option ALLOW_PASSIVE_TRACER
422 o a few minor updates and fixes
423
424 checkpoint40pre3
425 o created calc_gtr1.F for gad package
426 o split the_main_loop and re-introduced forward_step
427 o some recomputations of nIter0 for TAMC
428
429 checkpoint40pre2
430 o Updated to latest branch of AJA, JMC
431 o Added gradient check package
432 o Added routines for passive tracer handling
433 o Added carbon sequestration sensitivity experiment
434
435 checkpoint39
436 o Modifications and fixes to support TAMC
437 (mainly missing or wrong directives)
438 o Corrected common blocks when fooling TAMC to produce adjoint I/O
439 in addummy_in_stepping
440 o Updated verification/vero/ (bug fixes in code/, correct pickups in input/)
441 o Enabled "sliced" (xz-,yz-) exchanges, needed for obcs.
442 o Included following packages:
443 cal: calendar
444 exf: external forcing
445 ecco: essential routines to control use of cal, exf
446 (NB: this is not the full ECCO environment)
447 o disabled some packages by default in genmake
448
449 checkpoint38
450 o see notes_c37_adj.txt
451 o corrected wrong layer index in external_forcing_t
452 o replaced the_main_loop/forward_step by the_main_loop
453 o removed forceoutput from write_state
454 (replaced criteria for initial/final state)
455 o added runtime flag for pre-C35 pickups: usePickupBeforeC35
456
457 checkpoint37
458 o mdsio.F routine split and packaged in pkg/mdsio
459 (mdsio.F and mdsio_gl.F still exist in eesupp/src but are not
460 used unless genmake -disable=mdsio)
461 o allow a more precise surface-geopotential gradient for the atmosphere
462 taking into account the change in space of Alpha (=1/rho) at the surface.
463 o variable "etaN" (replace cg2d_x) is the surface R-anomaly [r unit]
464 (ocean: sea surface height [m] / atmos: surface pressure anomaly [Pa])
465 o Change units: Phi_Hydrostatic (=phiHyd), Phi_Surface(=cg2d_x) and
466 Phi_NonHydrostatic (=cg3d_x), all have now the dimension of a potential
467 [m2/s2] (pressure/rhoConst in the ocean ; Geo-Potential in the atmosphere).
468 o Time-Average diagnostics defined as a pseudo package "timeave".
469 o pickup files : old pickup (before c35) did not work with new code (c35
470 and after) unless activating 2 commented lines in initialise-varia.
471 o Non-Hydrostatic pickup file Pb fixed.
472 o bug with Rigid-lid version (since c35) fixed.
473
474 checkpoint36
475 o implement Crank-Nickelson barotropic time-stepping
476 o recover Time-Average diagnostics
477 o fix Pb in checkpoint (PR#19)
478 o AIM become a standard package ; clean unused CPP_kees
479
480 checkpoint35
481 o subtantial rewrite of dynamics.f
482 o allows staggered time-stepping
483 o packaged obcs, aim (Atmospheric Physics), zonal_filt, shap_filt
484 o added bottom drag (linear + quadratic)
485
486 checkpoint34
487 o Modified exchange routines for correct reverse simulation.
488 o Added verification output to comply with bug fix in impldiff.F
489 as of c33 (exp2, natl_box).
490 o Corrected store directives in dynamics.F
491 o Corrected array boundaries in impldiff.F
492 o Corrected array dimensions in gmredi.
493 Added temporary scalars to avoid storage by TAMC (gmredi, kpp).
494 o Added routine GLOBAL_SUM_INT to global_sum.F
495 o Added mdsio_gl.F for ECCO purposes.
496
497 checkpoint33
498 o Fixed bug in lower BC in impldiff.F
499 o Fixed confusion about units of forcing arrays in FFIELDS.h
500 namely Fu,Fv,Qnet,Qsw,EmPmR:
501 - Removed verification/natl_box/code/external_fields_scale.F
502 (did not differ from that in model/src)
503 - Changed units of fu,fv,Qnet,Qsw,EmPmR back to proper units
504 (see FFIELDS.h for description)
505 - Scale fu,fv,Qnet,Qsw,EmPmR when used in external_forcing_surf.F,
506 kpp_calc.F and kpp_transport_t.F
507 - Removed model/src/external_fields_scale.F and calls to it
508 - verification/natl_box uses flux data with "atmospheric" sign so
509 a special version of external_fields_load.F is used to
510 change the data as it's read in. This way, the arrays
511 have the right units and signs at all times tha a user could
512 possibly use them.
513 o Corrected genmake to delete a temporary file during configuration
514
515 checkpoint32
516 o Scaling of forcing fields moved from external_forcing.F to
517 external_fields_scale.F, called directly after loading fields.
518 o Surface relaxation terms added to surface tendency fields in
519 extra subroutine.
520 o impldiff.F changed to avoid storing by TAMC of huge intermediate
521 fields.
522 o Changes in GMRedi to comply with packaging structure.
523 o Modifications and bug fixes in KPP package.
524 o Verification experiment for KPP added (verification/nat_box/)
525
526 checkpoint31
527 o Packages interface brought in line with defined standard
528 -> new routines packages_...F
529 -> changes in initialise_fixed.F, initialise_varia.F
530 -> enables initialisation interface for ECCO package
531 o Rescaling of external forcing fields immediately after read
532 (removed from external_forcing.F)
533 -> new: surface_fields_scale.F
534 -> affects ini_foorcing.F, external_fields_load.F
535 o Computation of surface tendencies before tendency updates.
536 -> new: external_forcing_surf.F
537 o Change of variable names useGMRedi, useKPP, useECCO
538 o Further changes in dynamics.F, impldiff.F for TAMC
539 o Tested for experiments 0, 2, 4.
540 - not yet tested for GMRedi.
541 - not yet tested for KPP.
542
543 checkpoint30
544 o Updates for OBCs
545 o New experiment for test OBCs (internal_wave)
546 o New output.txt in verification/exp4/results/
547 o Updates for KPP: calculation of viscosity corrected, new variables
548 kpp_dumpFreq and kpp_taveFreq
549 o CPP'd calls to system routines for TARGET_CRAY_VECTOR (P.H.)
550 and entry for T90 in genmake
551
552 checkpoint29
553 o packaged KPP and GM/Redi
554
555 checkpoint28
556 o Corrected initialization of hFacMin for difference vertical coordinates
557 o Modified calculation of partial cell thickness to more robust algorithm
558 o config_summary.F: replaced write_1D_... by write_0D_...
559 read_write.F: added subroutines write_0D_...
560 o routines calc_common_factors, calc_gs, calc_gt, calc_phi_hyd, find_rho:
561 included some initialisations required for TAMC.
562 o routine calc_isoslopes: modified sqrt computation to make it
563 differentiable for zero argument.
564 o routines dynamics, impldiff:
565 included store directives and tape key computations required for TAMC.
566 o ALL TAMC related changes are between ifdef ALLOW_AUTODIFF_TAMC
567
568 checkpoint27
569 o fixed calc_isoslopes() to so that cancellation of terms in tensor
570 formulation works properly with variable resolution.
571 o restructured the calling tree between the_model_main() and dynamics()
572 o split initialise() into initialise_fixed() and initialise_varia()
573 o introduced initialization file pSurfInitFile for free surface (cg2d_x)
574 in new routine ini_psurf()
575
576 checkpoint26
577 o moved some #ifdef in optional routines to encompass everything
578 except the argument declarations. This was using up some memory.
579 o fixed macros like _ADT to work with both versions of Linux cpp
580 o cleaned up some unused and uninitialized variables
581 (helps when debugging with strict compile options)
582 o split up CPP_EEOPTIONS.h into options and macros
583 (macros are now in eesupp/inc/CPP_EEMACROS.h)
584 o patch for 2 processor JAM mode
585
586 checkpoint25
587 o updates for OBCs and NH
588 o dramatically reduced memory usage
589 o added "JAM" routines for use on Artic network
590 o parameterization of convection by implicit vertical diffusion
591 o added a diagnostic of convective index
592 o moved call to calc_divg_hat() from dynamics() to solve_for_pressure()
593 (this is was partly for OBCs and NH but also in anticipation of
594 an explicit free-surface option)
595 o initial state input files for U and V
596
597 checkpoint24
598 o Removed some spurious "REAL"s
599 o Updated KPP to latest version from JPL
600 o Added a COS(latitude) in horizontal viscosity
601
602 checkpoint23
603 o Added del^4 diffusion for salt and temperature
604 o Multiple minor fixes (implicit none's, arguments to global_sum, etc.)
605
606 checkpoint22
607 o Made many small changes: implicit none, format(i5), etc...
608 o Introduced KPP mixing scheme (compiles and runs but *not* tested)
609
610 checkpoint21
611 o Introduced new I/O package that supports direct-access records (mdsio.F)
612 o Split-up mid-level I/O routines
613 o Updated input data for experiments 0,1,2,4 and 5
614 o Finally removed the genmake.* scripts (everyone seems happy with genmake)
615
616 checkpoint20
617 o Tidied up open-boundaries some more
618 o Added non-hydrostatic code
619 o Fixed some input data
620 o Modified MPI start-up to work in "coupled" context.
621
622 checkpoint19
623 o Tidied up directory structure for verification experiments.
624 o Added new code for open boundaries.
625 o Corrected advective terms near boundaries.
626 o Added CPP flag for "old UV" geometry and corrected spherical geometry.
627 o Implemented free-slip/no-slip BCs and del^4 dissipation.
628 o Split default parameters out of ini_parms.F into set_defaults.F.
629
630 checkpoint18
631 o Further changes for optional code generation with
632 CPP - ugh!
633
634 checkpoint17
635 o Beginning to incorporating modularity
636 for supporting atmos. and ocean configs.
637 o Small changes for TAMC complinace
638 o New ultra simple test case. Barotropic box
639 configuration "exp0".
640
641 checkpoint16
642 o Minor changes to exchange routines to support
643 accumulation in reverse mode. Adjoint of an
644 assignment is an addition.
645 o Changes to support compilation by TAMC (LR(1)
646 syntax) and by g77 under Linux ( 72 character
647 limit ).
648
649 checkpoint15
650 Rewrote exchange routines to allow
651 o General tile <-> tile connectivity.
652 o TAMC reverse mode flag ( is this really needed? )
653 o Variable width overlap and exchange region widths.
654 o Hooks for sharing data via DMA, Arctic, Memory Channel,
655 shmput/shmget, VIA, SYSV shmem and every other cool
656 communication method.
657
658 checkpoint14
659 Consistent isomorphism chages made. These allow dynamical core
660 to support both pressure and meters as a vertical coordinate.
661
662 checkpoint13
663 Release which corrects global_max problem and a couple
664 of KGM time-averaging diagnostic errors. Also contains
665 a double-gyre experiment setup as well as the baseline
666 4 degree global template. The double gyre template is
667 organised to allow it to be applied automatically to
668 the baseline configuration.
669
670 branch-point-rdot
671 A few tidy-ups have been made bt the real point of this
672 check-point (excuse the pun) is to allow a branch to be
673 made for the purposes of adding the rDot alterations.
674 I don't want to commit the rDot to the main-trunk until
675 we've actually tested it...
676
677 checkpoint12
678 Tidy up and added generic genmake script (formerly
679 configure script).
680 Released to testers.
681
682 checkpoint11
683 Re-arranged initialise() and introduced ini_vertical_grid()
684 and ini_masks_etc().
685
686 checkpoint10
687 Introduced the configure script.
688 Separated out the diags package.
689 Added template for writing time-averages of tile/intermediate quantities.
690 Updated SIZE.h in exp2 and made the data big-endian.
691
692 checkpoint9
693 MPI fix. Filename changes (meta/data). salbin*y stuff.
694 General tidy-up.
695 SST.bin SSS.bin added to verification/exp2
696
697 checkpoint8
698 Inludes time-dependant forcing and time-averaging.
699 Works at 4x4 and 2.8125x2.8125 global
700
701 checkpoint7-4degree-ref
702 Branch from checkpoint7. Released for application to
703 global modeling and general modeling - process studies, regional
704 model etc..
705 Configured for verification/exp2 - 4 degree global, two process.
706
707 checkpoint7
708 Created by cnh
709 Simple 4 degree global simulation
710 configuration.
711 Includes climatological wind,
712 hydrography, bathymetry etc
713 Does not include Heat Flux and E-P
714
715 checkpoint6
716 Created by cnh
717 merged checkpoint5 with CD and
718 spherical polar code.
719 Still some problems with GM Redi
720 abd full topography.
721
722 checkpoint5
723 Created by AJA
724 contains updates to GM Redi
725 and reordered timestepping loop
726 for Implicit Diffusion.
727
728 checkpoint4
729 Created by cnh
730 Contains memory saving macros ( _rdxc etc..) for when
731 grid variations are limited.
732 Contains polynomial coeffs for EOS and knudsen program
733 for generation.
734
735 checkpoint3
736 Created by cnh
737 Added extra flags for runtime options
738 Added this file
739 Added implicit free-surface
740 Added pre-conditioner
741 Put compare01 into repository ( compare01/... )
742 Put data and eedata into repository ( verification/exp1 )
743
744 checkpoint2
745 Created by AJA
746 Added GM/Redi
747
748 checkpoint1
749 Created by AJA
750 Restructured kloop in dynamics.F
751 Added non-linear EOS
752
753 baseline
754 Original checked in code

  ViewVC Help
Powered by ViewVC 1.1.22