/[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.240 - (show annotations) (download)
Wed Jan 14 03:49:57 2004 UTC (20 years, 3 months ago) by edhill
Branch: MAIN
Changes since 1.239: +2 -2 lines
 o genmake2: add build & execute test for NetCDF code

1 $Header: /u/u3/gcmpack/MITgcm/doc/tag-index,v 1.239 2004/01/12 20:41:59 afe Exp $
2
3 Notes on tags used in MITgcmUV
4 ==============================
5
6 o genmake2: add build & execute test for NetCDF code
7 o modded aim.5l_cs and global_ocean.cs32x15 to use exch2, removed
8 old grid files, moved CPP_EEMACROS.h to pkg/exch2
9 o added useSingleCPUIO flag to monitor.F and mon_out.F
10
11 checkpoint52f_post
12 o added exch2 cube routines to pkg/exch2
13 o modified hs94.cs-32x32x5 to use it
14 o added new grid files to hs94.cs-32x32x5
15 checkpoint52f_pre
16
17 checkpoint52e_post
18 o first attempt to solve vertical advection (momemtum & T,S) Implicitly
19 for now, only implemented with Lax-Wendroff (tracer) and VectInv (mom)
20 o step.1 : rewrite (as in MultiDimAdvec) explicit tracer stepping (gad_calc_rhs.F)
21 to work with implicit vertical advection and AB ;
22 o Implic. vert. advect. implemented with flux-limiter, c2, u3 and c4 scheme.
23 o update output (gad_calc_rhs.F changes affect truncation error) of exp:
24 front_relax, global_ocean .cs32x15 & _pressure, internal_wave, lab_sea, natl_box
25 checkpoint52e_pre
26
27 o fix bug in impldiff when Nr=1 or Nr=2.
28 o change the albedo in pkg/thsice (as GISS model); update output_thsice.txt
29 o little changes (fftpack, aim/phy_suflux ...) to pass the "checkbounds" test.
30 o fix deltaTfreesurf in update_cg2d.F (left from c45d_post): affects 2
31 ocean exp. that use NLFS: global_ocean.cs32x15 & global_ocean_pressure
32 o added exf_offset_atemp for Celsius to Kelvin conversion of atemp
33 o eesupp/inc/EEPARAMS.h: MAX_NO_PROCS=1024
34 o pkg/cal/cal_toseconds.F fix for long (>60 years) integrations
35
36 checkpoint52d_post
37 o re-tiled many expts to allow comparison in multi-processor mode
38 - updated output accordingly
39 - changed hs94.128x64x5 to use intial T from file rather than use the
40 random number generator
41 o add infrastructure in model routines for fizhi and gridalt packages
42 o change global_ocean.cs32x15 because of Pb with GM on CS-grid.
43 o changes to permit hi-res, cubed-sphere, configuration
44 - added useSingleCpuIO capability to mdsio_readfield.F and exf_interp.F
45 - added "#undef ALLOW_USE_MPI" support to eesupp/src/scatter_2d.F
46 - added pkg/exf/exf_set_uv.F for on-the-fly interpolation and rotation
47 of surface winds for the cube
48 (A verification experiment, based on global_ocean.cs32x15, but with
49 pkg/seaice turned on and with on-the-fly interpolation from the NCEP
50 Gaussian grid is described in MITgcm_contrib/high_res_cube/README_ice,
51 complete with example surface forcing files and matlab scripts to look
52 at the output and compare it with that of global_ocean.cs32x15.)
53 o packages pickup: $PKG_write_pickup called from packages_write_pickup ;
54 but call to $PKG_read_pickup remains in $PKG_ini_vars: change CD_code
55 to conform to the common rule.
56 o check-in the first version of the coupler + interfaces for multi-components
57 set-up (Chris's version, adapted to work on cubed-sphere grid); use MPI.
58 - imply modification in eesupp (MPI_COMM_MODEL < MPI_COMM_WORLD).
59 - atmosphere: use pkg aim_v23 ; no sea-ice for now.
60 - ocean and atmos. share the same horizontal grid (no interpolation).
61 - exchanges between component and coupler is done in forward_step
62 o new verification experiment, cpl_aim+ocn:
63 coupled ocean - AIM atmosphere on cs32 grid.
64
65 checkpoint52d_pre
66 o surface flux time-av diagnostic modified for NLFS & RealFreshWater
67 o add call to AIM pendant S/R in external_forcing & external_fields_load.F
68
69 checkpoint52c_post
70 o Fixing OPTIONS files for use of exf:
71 - ALLOW_ECCO not needed
72 - ECCO_CPPOPTIONS.h should not be included from
73 EXF_OPTIONS.h/CAL_OPTIONS.h, but from CPP_OPTIONS.h
74 as has been the case in the past
75 - All cal/exf related options are currently set in
76 single header file. Should remain so until we
77 agree on a consistent new policy.
78 o Removed all CPP options for cal package.
79 cal has no more CPP options.
80 o modified STOREs in GAD_ADVECTION
81 o corrected key comp. for passkey
82
83 checkpoint52b_post
84 o new version: "thsice" of thermodynamic sea-ice pkg:
85 - only 1 call from "forward_step"; conserve energy, fresh-water & salt.
86 - modify fluxes but do not change theta directly;
87 - light cleaning of bulk_force pkg (still needed with thsice).
88 - add forcing fields + data files in global_ocean.cs32x15/inp_thsice
89 + output_thsice.txt to test thsice & bulk_force pkgs.
90 o put back grid & coriolis monitor output.
91 checkpoint52b_pre
92
93 o call "do_the_model_io" at the beginning (=> dump initial state)
94 o use rhoConstFresh to define convertEmP2rUnit (was done only in ocean-P)
95 o sort out interplay between tamc.h and PTRACERS_OPTIONS.h
96 (need info on NUMBER_OF_PTRACERS)
97 o missing PTRACERS headers in some routines
98 o default tamc.h in pkg/autodiff supposed to crash
99 to ensure proper customization
100
101 checkpoint52a_post
102 o modifications to make FREEZE (_SURFACE) flux visible to pkg/kpp
103 - moved surfaceTendencyTice from pkg/seaice to main code
104 - subroutine FREEZE_SURFACE now limits only surface temperature
105 and is called in FORWARD_STEP (if allowFreezing=.TRUE.)
106 => new output.txt for global_ocean.cs32x15 & global_with_exf
107 - keep the old version of FREEZE for backward compatibility;
108 global_ocean.90x40x15 left unchanged using useOldFreezing=.TRUE.
109 - corresponding modifs for TAF directives
110 o added surface flux output variables to TIMEAVE_STATVARS
111 o time-averaged output for pkg/ptracers
112 o fix problem with ECCO-related divided adjoint
113 snapshot file was missing some ad-variables,
114 but no warning issued by TAF
115
116 checkpoint52a_pre
117 o some bug fixes for #undef REAL4_IS_SLOW
118
119 checkpoint52 = ecco_c52_e35
120 o after testing adjoints of checkpoint51u_post
121
122 checkpoint51u_post
123 o this is the post-merge tag of the ecco-branch
124 (needs another clean checkout and re-testing)
125 o various natl_box_adjoint configs and results
126 but no input fields
127 o obcs adjoint not yet merged!
128 o adding ECCO global 1x1 and 2x2 degree configs
129 o updated/extended some store directives for seaice
130 o pkg/ecco now containes ecco-specific part of cost function
131 o top level routines the_main_loop, forward_step
132 supersede those in model/src/
133 previous input data.cost now in data.ecco
134 (new namelist ecco_cost_nml)
135 o in ctrl/ cleaned some cross-dependencies and updated CPP options
136
137 checkpoint51t_post
138 o this is the pre-merge tag of the ecco-branch
139
140 checkpoint51s_post
141 o cleanup: removed various obsolete #define-s
142 o pkg/grdchk
143 - renamed 'ph-grd 3' to 'grad-res'
144 - merged from ecco-branch
145 (remaining bug fixes for obcs gradient checks)
146 - additional high-precision output for testreport
147 (grep for 'precision_grdchk_result')
148
149 checkpoint51r_post
150 o cleaned up or removed CPP_OPTIONS.h files
151 o updated results for some of the tests to reflect the new
152 optfiles (-ieee: -O0 instead of -O3)
153
154 checkpoint51q_post
155 o cd_code:
156 - moved cd_scheme.F -> cd_code_scheme.F
157 - separate read_checkpoint from cd_code_ini_vars.F
158 - separated cd_code part from write_checkpoint
159 - updated AD_SOURCE, generated .flow
160 - added CD_CODE_VARS.h to the_main_loop
161 - Moving cd_code specific store dir.s to pkg/cd_code
162 o ctrl package totally restructured
163 - pack/unpack now optional and decoupled from
164 xx_/adxx_ I/O
165 - ctrl_pack/unpack cleaned
166 (new routines ctrl_init_ctrlvar.F, pkg/ctrl/ctrl_init_wet.F)
167 - confined inclusion of AD_CONFIG.h to where necessary.
168 o genmake2: changed AD dependencies from SRCFILES to AD_FILES
169
170 checkpoint51p_post
171 o create initial cd_code package
172 - WARNING: the initialization of fields within packages
173 is broken because INI_FIELDS (where READ_CHECKPOINT is
174 called) is called *before* PACKAGES_INIT_VARIABLES.
175 This seems to be backwards since
176 1) its important to initially zero the entire field including
177 the "halo" region
178 2) zeroing needs to be done *before* reading pickup info
179 and the pickup call might or might not happen in any
180 particular run
181 - this needs an overhaul for R2
182 o cleanup verification/*/code/GMREDI_OPTIONS.h
183 o cleanup testreport
184
185 checkpoint51o_post
186 o bringing AD-related verif's up to date with genmake2
187 - carbon/
188 - global_ocean.90x40x15/
189 - hs.94.1x64x5/
190 - (front_relax/ )
191 o (more) consistent directory structure for AD-related verif.'s
192 o cleaning ALLOW_GRADIENT_CHECK -> ALLOW_GRDCHK
193 o cleaning some ALLOW_TANGENTLINEAR_RUN -> ALLOW_AUTODIFF
194 o bug fix in find_alpha.F for MDJWF:
195 - modif. to alpha = 1/D*( dN/dT - rho*dD/Dt) to account for
196 change rho -> rho-rhoConst
197 - replace call find_rho to find_rhonum
198 o initialisation of rFlx extended to full array (required by TAF)
199 and shifted to thermodynamics
200 o removed PTRACERS.h in ptracers routine
201 o added surfacetendencyPtr to S/R parameter list pracers_forcing
202 o Correcting initialisations for fVerU, fVerV.
203 o helping TAF to recognize dependency on kUp for
204 fVerU, fVerV
205 o Replacing delZ by delR in pkg/ctrl/
206 checkpoint51o_pre
207
208 o undid all of cp51 pending some cleanups and discussion
209 o added the [#include "AD_CONFIG.h"] statement to all files that need
210 it for adjoint/tl #defines
211 o re-worked the build logic in genmake2 to support AD_CONFIG.h
212 o removed tools/genmake since it no longer works
213
214 checkpoint51n_post
215 o modifications to make FREEZE flux visible to pkg/kpp
216 - moved surfaceTendencyTice from pkg/seaice to main code
217 - FREEZE & EXTERNAL_FORCING_SURF moved to FORWARD_STEP
218 - subroutine FREEZE now limits only surface temperature
219 (this means new output.txt for global_ocean.90x40x15,
220 global_ocean.cs32x15, and global_with_exf)
221 o added surface flux output variables to TIMEAVE_STATVARS
222
223 checkpoint51n_pre
224 o added "#undef ALLOW_USE_MPI" support to eesupp/src/gather_2d.F
225 o added [#include "AD_CONFIG.h"] to all files that use the following
226 defines:
227 - ALLOW_ADJOINT_RUN
228 - ALLOW_TANGENTLINEAR_RUN
229 - ALLOW_ECCO_OPTIMIZATION
230
231 checkpoint51m_post
232 o incorporating changes to get TAMC/TAF working in genmake2
233 - added new TAMC/TAF targets to the Makefile
234 - various cleanups related to package handling
235 - these changes should have no impact on the forward model
236
237 checkpoint51l_post
238 o changes to pkg/cal and pkg/exf that allow and speed-up long integrations
239 - faster algorithm for cal_addtime.F
240 - higher precision arithmetic, where needed
241 - pkg/exf *startdate variables changed from calendar date to
242 model integration time
243
244 checkpoint51l_pre
245 o add salt flux to forcing fields (used when salty sea-ice forms or melts)
246 o enable to apply restoring on S & T only in a latitude band.
247 o update output (external_forcing_surf modif. change truncation errors)
248 global_ocean.cs32x15, global_ocean_pressure, lab_sea, natl_box
249
250 checkpoint51k_post
251 o change default to: useNHMTerms=.FALSE.
252 - new output.txt for atmos. exp (NHMTerms were wrong but now turned off):
253 adjustment.128x64x1, aim.5l_Eq_Ch, aim.5l_LatLon, hs94.128x64x5, hs94.1x64x5
254 - new output.txt for idealized oceanic exp (NHMTerms are now turned off):
255 exp1, ideal_2D_oce
256 - change data file of oceanic exp (leave the results unchanged for now)
257 exp2, global_ocean[90x40x15,pressure,with_exf], lab_sea, natl_box
258 o set gravitySign automatically according to the vertical coordinate used
259 (and change sign: back to "logical" value: +1 when R increases downward)
260 o added an include barrier to the default CPP_OPTIONS.h and
261 removed the #include "PACKAGES_CONFIG.h" from it
262 o fix a bug in mom_fluxform (from chk51j_post)
263
264 checkpoint51j_post
265 o Added some AD-related initialisations in mom_vecinv/ mom_fluxform/
266 o adjusted some flow directives (dynamics, thermodynamics)
267 o added cubed-sphere case to test cost function
268 o heckpoint_lev?_directives.h now include
269 pkg-specific directives, whenever those are enabled.
270 o Moving pkg-specific flow directives to corresponding pkg
271 Moving pkg-specific differentiation list to corresponding pkg
272 Moving pkg-specific checkpoint-lev storing to corresponding pkg
273 ---> conventions are
274 - pkg_ad.flow
275 - pkg_ad_diff.list
276 - pkg_ad_check_lev?_dir.h
277
278 checkpoint51i_post
279 o merge of the branch-genmake2
280 - knowingly breaks the older genmake
281 - automatic generation of all ALLOW_${PKG_NAME} defines
282 - new testreport supersedes older testscript
283 o large number of package inclusion and header cleanups
284 checkpoint51i_pre
285
286 o new output for adjoin of global ocean vector invariant
287 o fix for checkpoint of thermodynamic seaice and bulk_force
288 o Steph gchem various cleanups
289
290 checkpoint 51h_pre
291 o fixed some single quotes
292 o modify gchem pkg to be more versatile
293 o modifications to clean up dic pkg
294 o add pkg/cfc
295
296 checkpoint51g_post
297 o provide links for ARPACK and ADM*TLM
298 o start removing verification/vero/
299 o update AD-related stuff
300 (in particular some IF-statements in model/src/ routines)
301 o adding to verification/global_ocean.90x40x15/ adjoint of
302 vector invariant setup
303
304 checkpoint51f_post
305 o update advect_xz/output.txt (left from chekpoint50f_pre, ini_vel modif)
306 o Mods and bug fixes to pkg/cal, pkg/exf, etc., needed for computation
307 of tracer Green's fucntions for ocean inversion project.
308
309 checkpoint51f_pre
310 o Added on-the-fly spatial interpolation capability
311 "USE_EXF_INTERPOLATION" to pkg/exf.
312 - This is a temporary Cartesian-grid hack until
313 the super-duper ESMF coupler becomes available.
314 - See verification/global_with_exf/README for usage example.
315 - Removed obsolete EXFwindOnBgrid and SEAICEwindOnCgrid
316 flags and modified pkg/seaice accordingly.
317 o Bug fix to pkg/ptracers, pkg/generic_advdiff/gad_calc_rhs.F,
318 and pkg/kpp/kpp_transport_ptr.F for dealing with tracer
319 non-local transport term.
320
321 checkpoint51e_post
322 o pkg/mom_vecinv:
323 - changes related to hFac: use S/R from aim.5l_cs/code (coriolis & vort.advec)
324 - add time-ave diagnostic of vorticity advection.
325 o add diagnostic (instantaneous) of Shapiro Filter effect for T,S & UV.
326 o atmospheric geopotential: - include water vapor effect;
327 - use p^kappa in p* scaling.
328 o land pkg: read initial state from files.
329 o AIM : add stratospheric drag in the upper level
330
331 checkpoint51d_post
332 o change function ILNBLNK (=> last non-blank char.) to return zero
333 (instead of the string length) when the string. char is empty
334 o fix bug in dxV,dyU definition of cubed-sphere grid (ini_curvilinear_grid)
335 o modif's to restore TAMC compatibility
336 - avoid "_d" constructs in PARAMETER declarations
337 - avoid interrupting lines by comment lines
338 o Use cluster local disks for purely local I/O
339 vs. globally visible disks needed for ctrl stuff
340 (merged from ecco-branch)
341 - new active_file_loc... and mdsio_..._loc routines
342 - affected packages: autodiff, ctrl, grdchk, mdsio
343
344 checkpoint51c_post
345 o introducing integer flag debugLevel
346 - debLevZero: suppress all output
347 - debLevA: standard
348 - debLevB: equivalent to current debugMode=.TRUE.
349 o introducing pathname variable mdsioLocalDir for mdsio
350 that can be specified at runtime
351 (relevant for cluster I/O to local disk)
352 `
353 >>>checkpoint51b_post
354 adjoint of ptracers
355 o disentangled ALLOW_PTRACERS using new ALLOW_GCHEM
356 o extended state in checkpoint_lev?, etc.
357 o alternative ctrl/cost with tr1 or ptracer
358 o new comlev1_bibj_ptracers
359 o new ptracers.flow
360 o made ptracers_forcing same as external_forcing_s
361 o added verification for adjoint with ptracers
362 - adm. grdchk fail so far
363 - tlm. grdchk OK
364 - checked tapelev/comlev recomputations: OK
365 <<<checkpoint51b_pre
366
367 checkpoint51a_post
368 o added code for biogeochemistry package
369 - new pkgs: dic, gchem
370 - new subroutine in ptracers
371 o modify code for biogeo packages
372 - in model/src and pkg/ptracers
373
374 checkpoint51
375 o merged improved packages from ecco-branch (ecco_c51_e34) to MAIN
376 - autodiff, ctrl, exf, grdchk, seaice
377 kept separate packages
378 - cost, ecco, obcs
379 o updating verification/internal_wave, verification/lab_sea
380 (all verif's pass on faulks.lcs.mit.edu RH7.3, g77)
381
382 checkpoint50i_post
383 o Preparing next differentiable checkpoint and sync
384 of MAIN vs. ecco-branch
385 - 1st step: this one is differentiable
386 - 2nd step: next(! not this) checkpoint will have updated packages
387 from ecco-branch)
388
389 checkpoint50h_post
390 o new package "land": provide surface BC for AIM.
391 o pkg/ptracers: apply exchange to all tracers after reading a pickup.
392 o AIM: use true log-P extrapolation for near surface temp (= as in
393 F.Molteni paper) ; update aim.5l_cs output.
394 o New variable in PARM03 for more flexible pickups
395 o somewhat cleaned package initialisation sequence for
396 ctrl/ cost/ ecco/ in packages_... routines
397
398 checkpoint50g_post
399 o merged with release1_p17 (pkg/seaice and verification/lab_sea)
400 - added SEAICE_MULTILEVEL for 8-category sea-ice thermodynamics
401 - LSR sea-ice dynamic solver moved to SouthWest B-grid location and
402 made the default because of faster convergence than ADI
403
404 checkpoint50f_post
405 o exf totally restructured
406 - replaced all exf_set_ routines by one generic exf_set_gen.F
407 and made sure it's still differentiable
408 - split exf_getffields.F into new exf_bulkformulae.F
409 - exf_inscal_/exf_outscal_ suffixes consistent with field names
410 - updated adjoint/makefile and relevant verif. accordingly
411
412 checkpoint50f_pre
413 o AIM: near surface temp evaluated from Pot.Temp: fixed for Part Cell ;
414 + change Evap over land. (update aim.5l_cs output)
415 o added missing .cvsignores and made uniform across expts
416 o changed configuration of tidal_basin_2d expt
417 o added pkg/debug functions for tracing code in fatal crashes
418 o tidied pkg/monitor to use MONITOR_OPTIONS.h
419 o new fn in pkg/monitor to stop model if solution grows too big
420 o removed lots of single quotes from comments
421
422 checkpoint50e_post
423 o make KPP work with PTRACERS
424 - fix gad_calc_rhs to call new routine kpp_transport_ptr, which is
425 nearly a copy of kpp_transport_s
426 - there is no analogue to SurfaceTendencyS, so I have to use
427 gPtr(of the surface layer) instead
428 o add a new platform SunFire+mpi (SunFire 15000) to genmake
429 checkpoint50e_pre
430
431 checkpoint50d_post
432 o change kpp output from multiple-record state files to single-record state
433 files analogous to write_state.F
434 o reduce the output frequency of cg3d-related stuff to the monitor frequency,
435 analogous to the cg2d-related output.
436 o fix small problem with in ptracers_write_checkpoint.F: len(suff)=512,
437 so that writing to internal file fn (with length 512) fails.
438 checkpoint50d_pre
439
440 checkpoint50c_post
441 o fix problem in ini_procs.F when using MPI (was there since checkpoint48f)
442 o add monitor diagnostic of vorticity (mon_vort3.F) and potential energy.
443 o add time-average diagnostic of U*V and vertical diffusive flux for theta.
444 o bug fixed in convective adjustment diagnostic (multi-tile set-up).
445 o 4th Order Adv scheme: return to previous (c40pre7) masking near boundaries.
446
447 checkpoint50c_pre
448 Merging from release1_p13:
449 o bug fix for pkg/seaice dynamic solver
450 o Added SEAICE_initialHEFF to pkg/seaice
451
452 checkpoint50b_post
453 o store u*,v* in gU,V instead of in guNm1,gvNm1
454 o in order to put the momForcing out of the Adams-Bashforth:
455 move forcing & CD-scheme calls from mom_fluxform & mom_vecinv
456 to timestep.F
457 o new flag "useCDscheme" (default=F); replace guCD,gvCD by local arrays
458 o re-generate output for highly sensitive test-exp:
459 global_ocean_pressure, ideal_2D_oce, lab_sea, natl_box
460
461 checkpoint50b_pre
462 o restore the use of momAdvection & useCoriolis flags (mom_vecinv)
463 o corrected CPP option mismatch in exf_Bulk... functions for case
464 #define ALLOW_ATM_WIND && #undef ALLOW_ATM_TEMP
465
466 checkpoint50a_post
467 o Bug fix for merging between c50 and KPP.
468 ikey was passed from thermodynamics to kpp_calc via
469 common block rather than being recomputed in kpp_calc,
470 in contradiction with new key itdkey.
471 New key ikppkey created, and tamc.h headers updated.
472
473 checkpoint50
474 - 2nd step of merge with ecco-branch:
475 merge changes in ecco-branch back into main trunk
476 - bug fix in find_alpha
477 - more storing in gmredi_calc_tensor.F, kpp_routines.F
478 - avoid iterative loop in ini_pressure for ALLOW_AUTODIFF_TAMC
479 - merged some sliced AD support routines
480
481 checkpoint49
482 merged from ecco-branch:
483 o exf:
484 - Enable initialisation of forcing fields to constant
485 (runtime) values.
486 - in exf_getffields.F
487 Reduce i-/j-loop to interior domain, discarding overlaps.
488 That also fixes wrong TAF-key computations for key_1, key_2
489 with bulf formulae.
490 - exf_init.F modify #ifdef for exf_init_evap
491 - exf_getffieldrec.F, ctrl_getrec.F
492 The following INT-usages are not safe:
493 fldsecs = int(fldsecs/fldperiod)*fldperiod
494 fldcount = int(fldsecs/fldperiod) + 1
495 and were modified.
496 o autodiff: checkpoint_lev...
497 - updated storing for bulk formulae (some arrays were missing)
498 - added state for seaice package
499 - synchronized with main branch
500 o DIVA:
501 Modif.s in
502 - the_main_loop.F
503 - the_model_main.F
504 and added cost_final_restore.F cost_final_store.F
505 o With these changes, it is possible to fully separate
506 the first forward run to compute the cost function (mdthe_main_loop)
507 and adjoint runs over individual DIVA intervals (adthe_main_loop)
508 into separate model executions.
509 This enables better tuning of DIVA to given queue sizes.
510 o Loss of cost function value in consecutive DIVA runs is
511 fixed by storing to 'costfinal' file.
512 o Appropriate call of ctrl_unpack/_pack,grdchk_main at
513 beginning/end of adjoint integration is accounted for.
514 The current changes apply to TAF-1.4.26.
515 TAF has one remaining bug, requiring one manual change
516 (see MITgcm manual).
517 o cal: synchronized between MAIN and ecco-branch
518
519 checkpoint48i_post
520 o Changes to restore differentiability of code w.r.t. previous tag
521 (mostly adding new routines to make list and replacing
522 pressure by totPhiHyd).
523 o Updated and merged grdchk package
524 - has both ADM and TLM checks
525 - works for single- and multi-proc.
526 - output cleaned
527 - worked successfully for parallel DIVA
528 o genmake:
529 - Adding -platform=SP4
530 - Modif. for DEC Alpha (many don't have makedepend; use mkdep instead).
531 o Modif. for DIVA:
532 ctrl_unpack should not be called in intermediate DIVA interval.
533 (similar thing would apply for active files such as
534 tbar, sbar, psbar, which should not be reinitialised;
535 only relevant for ecco-branch)
536
537 checkpoint48h_post
538 o improve "ini_p_ground" when using finite difference form for calc_phi_hyd
539 o Added net flux to downward flux conversion to pkg/exf/exf_getffields.F
540 o Added SEAICE_initialHEFF to pkg/seaice
541 o ecco_the_model_main.F: SEAICE_WRITE_PICKUP must precede WRITE_CHECKPOINT
542
543 checkpoint48g_post
544 --- EOS:
545 o compute locally the pressure for use in EOS: UNESCO, JMD95P, MDJWF
546 store total Potential in totPhyHyd for diagnostics & EOS.
547 o fix restart and overlap Pb when using Z-coord and EOS funct. of P
548 --- Pressure/geopotential gradient:
549 o use Ro_surf & R_low instead of hFac in cal_phi_hyd:
550 o NLFS + p-coord.: eta*Alpha' is not longer lagging 1.time-step behind
551 ( changes results of global_ocean_pressure )
552 o NLFS + z-coord.: add eta*Rho' contribution.
553 o accurate phiHyd when using interface-W at the middle between 2 centers
554 ( changes results of ideal_2D_oce )
555 o includes r* 2nd term in potential gradient.
556
557 checkpoint48f_post
558 Merging from release1_p12:
559 o Modifications for using pkg/exf with pkg/seaice
560 - improved description of the various forcing configurations
561 - added basic radiation bulk formulae to pkg/exf
562 - units/sign fix for evap computation in exf_getffields.F
563 - updated verification/global_with_exf/results/output.txt
564 o Added pkg/sbo for computing IERS Special Bureau for the Oceans
565 (SBO) core products, including oceanic mass, center-of-mass,
566 angular, and bottom pressure (see pkg/sbo/README.sbo).
567 o Lower bound for viscosity/diffusivity in pkg/kpp/kpp_routines.F
568 to avoid negative values in shallow regions.
569 - updated verification/natl_box/results/output.txt
570 - updated verification/lab_sea/results/output.txt
571 o MPI gather, scatter: eesupp/src/gather_2d.F and scatter_2d.F
572 o Added useSingleCpuIO option (see PARAMS.h).
573 o Updated useSingleCpuIO option in mdsio_writefield.F to
574 work with multi-field files, e.g., for single-file pickup.
575 o pkg/seaice:
576 - bug fix in growth.F: QNET for no shortwave case
577 - added HeffFile for specifying initial sea-ice thickness
578 - changed SEAICE_EXTERNAL_FLUXES wind stress implementation
579 o Added missing /* */ to CPP comments in pkg/seaice, pkg/exf,
580 kpp_transport_t.F, forward_step.F, and the_main_loop.F
581 o pkg/seaice:
582 - adjoint-friendly modifications
583 - added a SEAICE_WRITE_PICKUP at end of the_model_main.F
584
585 checkpoint48e_post
586 o New S/R for diagnostic of bottom pressure (phi0surf was missing in c48d_post)
587 o dynamics: change definition of computational domain & adapt mom_fluxform
588 accordingly ; when viscA4=0, allows to run the dynamics with Olx=Oly=2.
589 o following exp works with Olx=Oly=2 (and pass through checkbounds option):
590 adjust_nlfs.cs-32x32x1 adjustment.128x64x1 adjustment.cs-32x32x1
591 exp0 exp1 exp2 exp4 exp5 hs94.cs-32x32x5 hs94.128x64x5 hs94.1x64x5
592 global_ocean.90x40x15 global_with_exf global_ocean_pressure
593 inverted_barometer solid-body.cs-32x32x1
594 (high order AdvScheme and/or multiDimAd works with Olx=Oly=2 ? not sure)
595
596 checkpoint48d_post
597 o in preparation for r*:
598 a) use pre-computed gradient of hydrostatic potential:
599 changes in timestep.F & mom_cdscheme.F affects results of ideal_2D_oce
600 b) move phi0surf from calc_phi_hyd to calc_grad_phi_hyd:
601 => affects results of glob_oce_pressure (different truncation error)
602 update output.txt of ideal_2D_oce & global_ocean_pressure
603
604 checkpoint48d_pre
605 o in preparation for r*:
606 new S/R (calc_grad_phi_hyd.F) to compute Hydrostatic potential gradient.
607 pass the 2 comp. of the grad. as arguments to momentum S/R.
608 but for the moment, only used if it does not change the results.
609 o add finite volume form of calc_phi_hyd for buoyancyRelation OCEANIC & OCEANICP
610
611 checkpoint48c_post
612 Modifications in treatment of initial flux forcing controls
613 to avoid extra storing of flux fields.
614
615 checkpoint48c_pre
616 o Added tidal_basin_2d experiment (currently 1D!)
617 o can use r* Coordinate with OBC (but Orlanski Rad. BC not yet implemented)
618
619 checkpoint48b_post
620 o r* coordinate added in #ifdef NONLIN_FRSURF block.
621 (modification to pressure gradient not yet implemented)
622 o mom_fluxform: new S/R mom_calc_rtrans.F computes vertical transports
623 (for U & V) that are used for vertical advection of momentum.
624
625 checkpoint48a_post
626 o In preparation for r*, use temp. array to compute vertical transport
627 in flux-form momentum pkg. => change results of few test-exp.
628 Update output of: exp4, exp5, front_relax, global_ocean_pressure,
629 lab_sea, natl_box & plume_on_slope
630
631 checkpoint48
632 o fix small bug that was causing lot of warning (TIMER_STOP 'UPDATE_CG2D')
633
634 checkpoint47j_post
635 o add new exp. (ideal_2D_oce) to test "exotic" parameters and options.
636 o moved adexch from forward_step to addummy_in_stepping
637 o added exch in ctrl_map_...
638 o aveFreq.=0. at end of cost_final to avoid overwrite in
639 reverse checkpointing loop
640 o Yet more changes in gmredi:
641 * adgmredi_calc_tensor
642 avoiding all recomputation of gmredi_slope_limit
643 * adgmredi_x/y/rtransport
644 added flag for excessive storing to avoid recomp. of
645 u/v/rtans, dTdx/y/z
646 -> this is not really necessary and very memory-consuming
647 * adgmredi_slope_psi:
648 consistency with gmredi_slope_limit in treatment of GM_slopeSqCutoff
649 * gmredi_slope_limit
650 re-activated full calculation of taperfct for case 'ac02'
651 o updating verification/ adjoints of carbon, global_ocean.90x40x15
652
653 checkpoint47i_post
654 o GM_EXCLUDE_() replace GM_TAPER_(): by default, all the code is compiled.
655 o add GM_Small_Number & GM_slopeSqCutoff as run-time parameters (data.gmredi)
656 default values = 1.D-12 & 1.D+48 (=> give same results as checkpoint47f_post)
657 o cg2dTargetResWunit: define tolerance using deltaTmom (and not deltaTfreesurf)
658 o gmredi: fix few bugs.
659
660 checkpoint47h_post (duplicate tag for PH's c48 tag, in order to move c48)
661 This will be a good checkpoint to plug into the ecco-branch.
662 o few modif.'s to get latest version adjointed
663 (mainly kick out code in ini_linear_phisurf)
664 o modif's to run adjoint with exactConserv
665 o case GM_BOLUS_ADVEC should be cleaned
666 S/R gmredi_slope_psi should be cleaned
667 o verification/carbon now has exactConserv=.TRUE.
668
669 checkpoint47g_post
670 o time-average AIM output: becomes independent from statvars time-average
671 (can be used with #undef ALLOW_TIMEAVE) ; add new variables (e.g., RH)
672 o After TAF bug fix:
673 Tested adjoint of gmredi package.
674 Tests were done with checkpoint47 rather than with latest
675 checkpoint47f_post since the latter is broken for the adjoint
676 verification/carbon/ contains both ADM and TLM gradient checks.
677 Here they are, before they get changed/lost/stolen.
678 Mostly modif.'s to fix numerical sensitivities.
679 Gradient checks OK for
680 - GM_taper_scheme:
681 * clipping
682 * ac02
683 * linear
684 * glw91
685 * dm95
686 * ldd97
687 - GMREDI_OPTIONS:
688 * GM_VISBECK_VARIABLE_K
689 * GM_NON_UNITY_DIAGONAL
690 * GM_EXTRA_DIAGONAL
691 * GM_BOLUS_ADVEC
692 in conjunction with data.gmredi parameters to be checked in
693 in a few minutes under verification/carbon/code/
694
695 checkpoint47f_post
696 Merging from release1_p10:
697 o modifications for using pkg/exf with pkg/seaice
698 - pkg/seaice CPP options SEAICE_EXTERNAL_FORCING
699 and SEAICE_EXTERNAL_FLUXES
700 - pkg/exf CPP options EXF_READ_EVAP and
701 EXF_NO_BULK_COMPUTATIONS
702 - usage examples are Experiments 8 and 9 in
703 verification/lab_sea/README
704 - verification/lab_sea default experiment now uses
705 pkg/gmredi, pkg/kpp, pkg/seaice, and pkg/exf
706
707 checkpoint47e_post
708 o created a tag prior to creating a branch
709
710 checkpoint47d_post
711 o fixed bug in the oceanic pressure coordinates code: vertical viscosity
712 at the bottom boundary had an erroneous half slip boundary condition
713 o added bottom drag and no slip boundary condition capabilities to
714 oceanic pressure coordinates code
715 o added new verification experiment global_ocean_pressure, this experiment is
716 also described in the tutorial section of the manual
717 checkpoint47d_pre
718
719 checkpoint47c_post
720 o Added a verification experiment for a global cubed-sphere ocean run
721 - verification/global_ocean.cubed32x32x30
722 - uses pkg/therm_seaice and pkg/bulk_forcing
723
724 o allow to run AIM physics with SPEEDY input files (from Franco Molteni)
725 o allow a more accurate definition of Ro_Surf (selectFindRoSurf=1)
726 when using P-coordinate; only implemented for atmospheric config.
727 o OCEANICP & realFreshWater: include P-E direct effect on wVel ;
728 NOTES: requires option NONLIN_FRSURF to be "#define".
729 o update advect_xz/results/output.txt (left from checkpoint44g_post)
730
731 checkpoint47b_post
732 Merging from release1_p9:
733 o pkg/seaice
734 - removed GOTO's and added taf directives
735 - double precision constants to reduce the g77 (Linux)
736 to F77 (SGI) differences reported in release1_p8
737 o tools/genmake
738 - added SGI options
739 o verification/testscript
740 - updated to that of checkpoint47a_post
741 o verification/global_ocean.90x40x15/input/eedata
742 - modified for SGI f77 compatibility
743 o verification/lab_sea
744 - added description of sea-ice model
745 - added missing matlab routines
746 - added test of thermodynamics parallelization
747
748 checkpoint47a_post
749 o new pkg: aim_v23
750 = F. Molteni atmos.physics (SPEEDY, ver23) adapted to MITgcm.
751 for now, keep the same surface forcing as before.
752 - Part-Cell implemented into AIM; check that Heat & Water are conserved
753 - aim.5l_cs: use new aim pkg (run 10yr & get better results than before)
754 - aim.5l_LatLon & aim.5l_Equatorial_Channel are still using old aim pkg
755 o add diagnostic of surface correction term in monitor output
756
757 o bulk_force and therm_seaice
758 - Two packages: bulk_force (Bulk forcing)
759 and therm_seaice (thermodynamic_seaice) - adopted from LANL CICE.v2.0.2
760 - Earlier integration from Stephaine Dutkiewicz
761 and Patrick Heimbach.
762 - Two ifdef statements for compile time,
763 ALLOW_THERM_SEAICE and ALLOW_BULK_FORCE
764
765 checkpoint47
766 differentiable version of checkpoint46n_post
767 o bug fix in quasihydrostaticterms
768 o * "clean" adjoint code (in terms of extensive recomputations)
769 can now be obtained for all GMREDI options (i.e. for
770 - GM_VISBECK_VARIABLE_K
771 - GM_NON_UNITY_DIAGONAL
772 - GM_EXTRA_DIAGONAL
773 - GM_BOLUS_ADVEC )
774 * However, wrong gradient check problem remains unsolved.
775 * New CPP options have been introduced for different
776 tapering schemes
777 o external_fields_load now part of differentiation list
778 o pressure needs multiple storing;
779 would be nice to have store_pressure at beginning or
780 end of forward_step, e.g. by having phiHyd global (5-dim.)
781 (NB: pressure is needed for certain cases in find_rho,
782 which is also invoked through convective_adjustment).
783 o recomputations in find_rho for cases
784 'JMD95'/'UNESCO' or 'MDJWF' are OK.
785 o #define ATMOSPHERIC_LOADING should be differentiable
786 o ini_forcing shifted to begining of initialise_varia
787 o Incorporating QNVS line search routines into MITgcm
788 (this is separate code, and therefore not under pkg)
789 lsopt/, optim/
790 o Updated verification/carbon/
791 - #define GM_VISBECK_VARIABLE_K
792 - GM_taper_scheme = 'ldd97'
793
794 checkpoint46n_post
795 Merging from release1_p8:
796 o verification/natl_box:
797 updating new external_fields_load routine
798 o New package: pkg/seaice
799 Sea ice model by D. Menemenlis (JPL) and Jinlun Zhang (Seattle).
800 The sea-ice code is based on Hibler (1979-1980).
801 Two sea-ice dynamic solvers, ADI and LSR, are included.
802 In addition to computing prognostic sea-ice variables and diagnosing
803 the forcing/external data fields that drive the ocean model,
804 SEAICE_MODEL also sets theta to the freezing point under sea-ice.
805 The implied surface heat flux is then stored in variable
806 surfaceTendencyTice, which is needed by KPP package (kpp_calc.F and
807 kpp_transport_t.F) to diagnose surface buoyancy fluxes and for the
808 non-local transport term. Because this call precedes model
809 thermodynamics, temperature under sea-ice may not be "exactly" at
810 the freezing point by the time theta is dumped or time-averaged.
811 N.B.: fairly large differences in accuracy occur across
812 different platforms/compilers; comparison between
813 g77 (Linux) and F77 (SGI Origin 2000/MIPSpro)
814 generated output gives:
815 T S U V
816 C D M c m s m s m s m s
817 n p a R g m m e . m m e . m m e . m m e .
818 f n k u 2 i a a d i a a d i a a d i a a d
819 g d e n d n x n . n x n . n x n . n x n .
820
821 Y Y Y Y 5 5 7 7 7 8 10 9 6 6 6 6 7 5 7 5 7 FAIL lab_sea
822 o GAD:
823 - generated new common blocks to account for call of
824 same gad routines with differing traceridentities
825 (needed to modify tracerIdentity indices in GAD.h)
826 - generated separate common blocks for case useCubedSphereExchange
827 (Department of Futurology)
828 - parameter lists to gmredi_?transport: added tracerIdentity
829 - added new key indices to tamc.h
830 o external_fields_load:
831 - added this routine to TAF list
832 - needed to make some common blocks global and additional storing
833 along the same lines as exf package (checkpoint_lev?_directives.h)
834 o exf:
835 updated external forcing package
836 - bug fixes carried over from ecco-branch
837 (missing OBCS_OPTIONS.h in two routines)
838 - enable easy to use "no forcing".
839 - added exf I/O for atmospheric loading
840 - added exf I/O for runoff data
841 - transfered scaling between exf <-> MITgcm to exf namelist
842 o Adding new verification experiment global_with_exf.
843 This verification experiment is almost identical to the
844 global_ocean.90x40x15 experiment, except that it uses
845 the exf (and cal) package instead of the
846 external_fields_load routine (cf README file).
847
848 checkpoint46m_post
849 o modified testscript to return -- when there are no lines of "%MON" output
850 o added new flag "quasiHydrostatic" for QH mode
851 and new routine quasihydrostaticterms()
852 o added 2*Omega*Cos(phi)*W to u equations (non-hydrostatic Coriolis term)
853 New routine: mom_u_coriolis_nh()
854 o fixed sign of non-hydrostatic metric terms in u and v equations.
855 Depend on correct sign of gravitySign.
856 o added work.pc* to .cvsignore in aim directories using ifc
857 o introduced flag for controllin non-hydrostatic metric terms
858 o removed gravitySign from PARM04
859 o switched to g77/ifc from pgf77 in aim experiments
860
861 checkpoint46l_post
862 o made convective adjustment work with pressure coordinates:
863 - changed the direction of k-loop in convective_adjustment.F for the
864 case of pressure coordinates (OCEANICP,ATMOSPHERIC buoyancyRelation)
865 - adjusted the reference pressure k-index in convective_adjustment.F
866 - adjusted the convection condition in convect.F (in analogy to
867 calc_ivdc.F)
868 - convective_adjustment no longer computes anything on the halos
869 - removed the warnings about negative salinity from find_rho.F and
870 find_alpha.F; instead the new routine look_for_neg_salinity, called
871 at the beginning of find_rho, find_alpha, and find_beta, does a
872 check of the entire slice, if CPP-option
873 CHECK_SALINITY_FOR_NEGATIVE_VALUES is defined
874 checkpoint46l_pre
875
876 checkpoint46k_post
877 o fixed the verification/global_ocean.90x40x15 experiment:
878 - new bathymetry (the world according to A., JMC, and M.)
879 - new initial fields and forcing fields (*.bin files)
880 - new POLY3.COEFFS (for the next release one should switch to a full
881 equation of state: JMD95P or MDJWF)
882 - fixed several errors and redundancies in the data file
883 - experiment uses looped cells
884 - added matlab directory with diagnostic scripts for plotting of output
885
886 o S/R aim_initialise.F replace S/R aim_init from file aim_do_inphys.F:
887 - read AIM physics parameters from a file (data.aimphys)
888 - set defaults values = F.Molteni paper (Clim.Dyn., 2002)
889
890 checkpoint46j_post
891 o split calc_exact_eta in 2 S/R : integr_continuity & update_etaH
892 o move wVel computation at the end of the time step, in S/R integr_continuity
893 o create specific S/R to exchange T,S before DYNAMICS (for stagger time step)
894 o update timeave pkg for wVel diagnostic.
895 checkpoint46j_pre
896
897 checkpoint46i_post
898 o Clean up AIM package (and keep the results unchanged):
899 include CPP_OPTION and use IMPLICT NONE in all routines ;
900 declare all the variables _RL ; use _d 0 for all numerical constants.
901 use ifdef ALLOW_AIM everywhere. And now AIM can be used with g77 !
902
903 checkpoint46h_post
904 o cleaned up the use of rhoNil and rhoConst.
905 - rhoNil should only appear in the LINEAR equation of state, everywhere
906 else rhoNil is replaced by rhoConst, e.g. find_rho computes rho-rhoConst
907 and the dynamical equations are all divided by rhoConst
908 o introduced new parameter rhoConstFresh, a reference density of fresh
909 water, to remove the fresh water flux's dependence on rhoNil. The default
910 value is 999.8 kg/m^3
911 o cleanup up external_forcing.F and external_forcing_surf.F
912 - can now be used by both OCEANIC and OCEANICP
913 checkpoint46h_pre
914
915 Added code to convert surface volume flux (fresh water) into
916 a mass flux when using P coordinates in the ocean (OCEANICP).
917 Note: It assumes you have set rho0=rhoConst=density of fresh water.
918
919 checkpoint46g_post
920 o Include a new diagnostic variable phiHydLow for the ocean model
921 - in z-coordinates, it is the bottom pressure anomaly
922 - in p-coordinates, it is the sea surface elevation
923 - in both cases, these variable have global drift, reflecting the mass
924 drift in z-coordinates and the volume drift in p-coordinates
925 - included time averaging for phiHydLow, be aware of the drift!
926 o depth-dependent computation of Bo_surf for pressure coordinates
927 in the ocean (buoyancyRelation='OCEANICP')
928 - requires a new routine (FIND_RHO_SCALAR) to compute density with only
929 Theta, Salinity, and Pressure in the parameter list. This routine is
930 presently contained in find_rho.F. This routine does not give the
931 correct density for 'POLY3', which would be a z-dependent reference
932 density.
933 o cleaned up find_rho
934 - removed obsolete 'eqn' from the parameter list.
935 o added two new verification experiments: gop and goz
936 (4x4 degree global ocean, 15 layers in pressure and height coordinates)
937 checkpoint46g_pre
938
939 checkpoint46f_post
940 o Enable tangent linear (forward mode) gradient checks:
941 - extended active file handling to g_... files
942 - added TANGENT_SIMULATION to theSimulationMode
943 - extended grdchk package accordingly
944 o added tangent linear setup in verification/carbon/code_ftl
945 o added adjoint setup in verification/front_relax/code_ad
946
947 checkpoint46e_post
948 o Added new equation of state -> MDJWF
949 - EOS of McDougall et al., 2002, JAOT, submitted
950 - caveat: the equation of state is only valid for a smaller (more
951 realistic?) range of values than JMD95P/Z and UNESCO
952 - added masks to the calculation of pressure in store_pressure
953 - added more check values for density in check_eos (ini_eos.F), some of
954 the old check values are out of the range of the MDJWF-eos, so don't
955 expect perfect matches for those
956 checkpoint46e_pre
957
958 checkpoint46d_post
959 o fixed store_pressure to work with both buoyancy relation = 'OCEANIC' and
960 'OCEANICP', also initialised field pressure correctly in ini_eos in the
961 case of pressure coordinates. eosType='JMD95Z' in
962 combination with buoyancyRelation='OCEANICP' now causes an error.
963 o Changed p = pressure(i,j,k,bi,bj) to p = pressure(i,j,kRef,bi,bj)
964 in find_alpha/beta.
965 checkpoint46d_pre
966
967 o Changed p = pressure(i,j,k,bi,bj) to p = pressure(i,j,kRef,bi,bj)
968 so that JMD95Z and JMD95P give approptiate static stability in find_rho.
969
970 checkpoint46c_post
971 o Changes necessary for ocean in p-coordinates
972 - Added new buoyancy relation = 'OCEANICP'
973 - Added new parameters = gravitySign (this used to be contained inside
974 the factor dRdZ which I added when we first switched to R coordinates).
975 X GM/Redi is not compatible (yet)
976 X bottom drag and no-slip need to be debugged.
977 checkpoint46c_pre
978
979 checkpoint46b_post
980 o Added new equation of state -> JMD95Z and JMD95P
981 - EOS of Jackett and McDougall, 1995, JAOT
982 - moved all EOS parameters into EOS.h
983 - new routines ini_eos.F, store_pressure.F
984 o Added UNESCO EOS, but not recommended because it requires
985 in-situ temperature (see JMD95)
986 o Modified formatting for knudsen2.f in utils/knudsen2 and added
987 unesco.f to be used with POLY3
988 checkpoint46b_pre
989
990 checkpoint46a_post
991 o Added (atmospheric) pressure loading
992 - new field in FFIELDS.h, etc...
993 - new cpp flag ATMOSPHERIC_LOADING
994 o Changed hFacC to _hFacC in calc_phi_hyd.F
995 o Added SHORTWAVE_HEATING to some files for consistency
996 checkpoint46a_pre
997
998 checkpoint46
999 further merges from release1_p5
1000 o new ctrl package
1001 - adopted from ECCO environment to enable optimization
1002 - added Eliassen Palm fluxes to controls
1003 o added Eliassen Palm flux controls to gradient check package
1004 o cost package
1005 - Compatible with new ctrl package
1006 - added Eliassen Palm cost hooks
1007 - modif's of existing cost functions
1008 o Adjoint-related bug fixes in kpp:
1009 - kpp_calc: sore of kpphbl avoids recomputation/call to S/R kppmix
1010 - kpp_routines: store of Rib avoids partial recomputation bug of TAF.
1011 o autodiff package
1012 - flow directives:
1013 + new for S/R do_the_model_io
1014 + enhanced for S/R checkpoint
1015 + new gmredi.flow
1016 - Introduced CPP option ALLOW_AUTODIFF_MONITOR to
1017 disable adcommon.h/g_common.h by default.
1018 - fixed problem for adjoint of global_max
1019 o modified verification/carbon/
1020 o New setup for adjoint of global_ocean
1021 o added hooks for Eliassen Palm fluxes (dynamics.F, ini_fields.F)
1022 o cleaned TAF keys iikey, idkey (dynamics.F, thermodynamics.F)
1023 o incorporated hooks for sponge layer code (external_forcing.F)
1024
1025 checkpoint45d_post
1026 o import 2 fixes from release1_p5 (CG2D.h & packages_readparms.F)
1027 o use recip_dx*,recip_dy* instead of /dx*,/dy* in orlanski_E,W,N,S
1028 (affects plume_on_slope "cg2d" output)
1029 o add new parameter deltaTfreesurf for free-surface time stepping
1030 o exchange gT,gS when using staggerTimeStep & GM & Oly<4
1031 o NONLIN_FRSURF: rescale gNm1 to get a better conservation with A-B
1032 o change phiMin in exp1 (to agree with documentation)
1033 o add new flags:
1034 - T,S forcing inside/outside Adams-Bashforth
1035 - turn off temp,salt advection and/or forcing
1036 - for each tracer, define internal flag for multiDimAdvection & A-B
1037 o monitor: change definition of KE to check conservation of Energy
1038
1039 checkpoint45c_post
1040 o Removed f90 comments ("!")
1041 o Modified initialisations to enable exf package for MITgcm
1042 (without invoking ECCO_PACKAGE).
1043 o modifications to gradient check package (Martin Losch)
1044 - enable centered differences
1045 - modified format of standard output
1046
1047 checkpoint45b_post
1048 o cleaned exchange calls in cg2d
1049 o Included CPP option ALLOW_AUTODIFF_MONITOR in forward_step
1050 o included CPP option SINGLE_LAYER_MODE in thermodynamics
1051 to configure barotropic setup (Martin Losch)
1052 o moved some initialisations within bi,bj loop in dynamics
1053 (TAF flow dependency)
1054 o in initialise_varia, moved call packages_init_variables
1055 before convective_adjustment_init
1056 (corresponding adjustment of TAF tape initialisation).
1057 o in calc_diffusivity/calc_viscosity extended domain to full overlap.
1058
1059 checkpoint45a_post
1060 o compute Rho over the whole domain (extend iMin,jMin indices)
1061 o specific exchange for X-slice domain (case Ny=1)
1062 o argument futureIter of S/R obcs_calc missing in exp4 & internal_wave /code
1063 o solve_for_pressure : set cg2d_x to zero where OBCS are applied
1064
1065 checkpoint44h_post = checkpoint45
1066 o Fix to restore differentiability:
1067 place at which packages_init_variables is called in
1068 initialise_varia is crucial for reverse control flow.
1069 o modifications in GMRedi to enable stable adjoint
1070 (corresponding modif's in thermodynamics, dynamics)
1071 o added missing hook for sponge layer code in external_forcing
1072 o modified test cost functions
1073 o storing in gad_advection (plus removal of write(0,*)!
1074 o missing headers TR1.h added in convective_adjustment routines
1075 o errorMessageUnit set non-equal zero in eeboot
1076 (conflict on some platforms, e.g. IBM SP3)
1077 o modified carbon verif.
1078
1079 checkpoint44h_pre
1080 o vertical grid option: allow to put the Interface at the middle between
1081 2 cell-centers ; replace delZ in pkg/kpp by drF.
1082 o GM Advective form: Tracers are advected using the residual transport (=
1083 Euler+GM-bolus); set param GM_AdvSeparate=T to return to previous form.
1084
1085 checkpoint44g_post
1086 o fix surface correction term in multiDimAdvection (affects plume_on_slope
1087 results) ; ifdef missing in thermodynamics.F
1088
1089 checkpoint44f_pre,checkpoint44f_post
1090 o added PTRACERS package
1091 This allows an arbitrary number of passive tracers to be integrated
1092 forward simultaneously with the dynamicaly model.
1093 + Implemented so far:
1094 - basic forward algorithm (time-stepping, advection, diffusion, convection)
1095 - I/O and checkpointing
1096 - GM/Redi *but* using the GM/Redi coefficient of Salt
1097 + Not implemented so far:
1098 - KPP
1099 - OBCS
1100 + No specific example supplied (yet) but global_ocean.90x40x15 has the
1101 necessary data.ptracer file. Simply use -enable=ptracers and uncomment
1102 line in data.pkg.
1103 + This package is disabled by default since it increases storage.
1104
1105
1106 o testscript: added -cleanup option
1107 o Shap_filt: a) new shap_filt S/R to use no-slip BC with S2 filter
1108 b) enable to filter 2D fields.
1109
1110 checkpoint44e_pre,post
1111 o re-wrote convective adjustment to use pre-calculated weights
1112 Affects: model/src/convective_adjustment.F, convective_adjustment_ini.F
1113 Adds: model/src/convective_weights.F, convectively_mixtracer.F
1114 Original calls to convect() still in place.
1115
1116 chkpt44d_pre,post
1117 o added missing EXCLUDE_MONITOR flags
1118 o changed "e" to "_d" in gmredi_slope_limit, gmredi_slope_psi
1119 (incompatible typ in MIN/MAX expressions caused problems
1120 on IBM SP3)
1121 o in genmake added variable MAKEDEPEND
1122 plus resetting for case SunOS
1123 o added timer_stats.c routine for IBM SP3
1124 o removed variables in dynamics
1125 !!! I forgot to create tag chkpt44d_pre !!!
1126 !!! But chkpt44d_pre = chkpt44c_post !!!
1127
1128 o real fresh water flux implemented with non-linear free-surface.
1129
1130 chkpt44c_pre,post
1131 o few fix (mask in shap_s2, EmPmR in external_field_load,
1132 USE_NATURAL_BCS in solve_for_P);
1133 o add arguments myIter & myTime to S/R obcs_calc & solve_for_P
1134
1135 checkpoint44b_pre/_post
1136 o merge of relevant stuff from the ecco-branch:
1137 - genmake: removed $S64 overwrite for case SunOS
1138 - pkg/exf: update and corrections for field swapping and obcs
1139 - pkg/ecco: parameter lists for the_model_main, the_main_loop
1140 harmonized between ECCO and MITgcm
1141 - pkg/autodiff: added flow directives for obcs, mdsio_gl_slice
1142 updated checkpointing_lev... lists for obcs
1143 - model/src: minor changes in forward_step, plot_field
1144 added directive for divided adjoint in the_main_loop
1145 - pkg/mdsio: added mdsio_gl_slice
1146
1147 o check parameters & config (chkpt44a_pre,post)
1148 o OBC and NonLin_FrSurf.
1149
1150 checkpoint44
1151 o fix bug in mom_vi_del2uv
1152 o select when filters are applied ; add options to zonal_filter (data.zonfilt)
1153 o gmredi: fix Pb in the adiabatic form ; add options (.e.g. Bolus advection)
1154 o update AIM experiments (NCEP input files)
1155 o improve and extend diagnostics (Monitor, TimeAve with NonLin-FrSurf)
1156 o added some stuff for AD
1157
1158 checkpoint43
1159 o added two new advection tests
1160 o added global 4x4 degree ocean test
1161 o added test of H&S94 with free surface on cube
1162 o some final mods for gradient check, adjoint,...
1163
1164 checkpoint42
1165 Fixed AD-related problems:
1166 o Store directives up-to-date with re-arranged Adams-Bashforth
1167 (mainly thermodynamics.F)
1168 o New store directives for multi-dim. advection schemes
1169 * new CPP flag ALLOW_MULTI_DIM_ADVECTION
1170 * new common block and key passkey
1171 (mainly gad_advection.F)
1172 o Modified store directives for split of dynamics/thermodynamics
1173 for the case ALLOW_KPP
1174 o Cleaned argument list for timestep_tracer.F
1175
1176 checkpoint41
1177 o re-formatted/added comments in prologues of key subroutines
1178 to work with protex
1179
1180 checkpoint40
1181 o moved calc_gs, calc_gt and calc_tr1 back to model/src
1182 o added FLT (floats) package from Arne along with demo. experiment
1183 o re-arranged Adams-Bashforth scheme for tracers to allow easier
1184 implementation of forward-in-time forcing terms
1185 o more mods for non-linear free-surface including new variable
1186 o modified multi-dim method to work on cube
1187 o bug fix in KPP (from DM)
1188
1189 checkpoint40pre9
1190 o added DST advection schemes
1191 o fix MPI bug on SGI's
1192 o modifications for non-linear free-surface
1193 o fixed conditionals for fixed flow/passive tracer only mode
1194 o added tension/strain form of stress tensor
1195 o changes to commenting of arguments for TAF/TAMC
1196 o added/updated many matlab scripts
1197 o added multi-dimensional advection method for tracers
1198
1199 checkpoint40pre8
1200 o new package rw/
1201 Added method for dumping intermediate local arrays:
1202 mdsio_writetile - same as mdsio_writefield except works from inside
1203 bi,bj loop
1204 mdsio_writelocal - same as mdsio_writetile except works for local
1205 arrays
1206 write_local_r? - higher-level wrapper for mdsio_writelocal
1207 Controlled by diagFreq. Defaults to zero (ie. no dumps)
1208 Example given at end of mom_vecinv.F that dumps some local arrays.
1209 o replaced calc_mom_rhs.F by mom_fluxform.F/mom_vecinc.F to
1210 control flux-form versus vector invariant code.
1211 Switch is runtime flag vectorInvariantMomentum (defaults to false)
1212 or genmake -DISABLE ...
1213 o TAMC-related update to cope with mom_fluxform.F/mom_vecinc.F
1214 (additional storing is now needed for case vecinv;
1215 currently nothing implemented to switch this storing off
1216 in case fluxform is used since no CPP flag available).
1217
1218 checkpoint40pre7
1219 o bug fix in dynamics.F
1220 calc_viscosity called before k=1,Nr loop.
1221 o added some #ifdef's ALLOW_PASSIVE_TRACER
1222 o cleaned initialisations in ctrl_map_ini
1223 related to TAF
1224
1225 checkpoint40pre6
1226 o split dynamics into thermodynamics & dynamics
1227 o corresponding split of calc_diffusivity into
1228 calc_diffusivity, calc_viscosity
1229 (kpp_calc_diff, kpp_calc_visc).
1230 o Added diffkr, kapgm to control variables
1231 o bug fix in gmredi_slope_limit for ldd97
1232
1233 checkpoint40pre5
1234 o proper initialization of Adams-Bashforth time stepping
1235 + uses forward step for very first step of model (iter=0)
1236 o re-generated *all* output since almost all output is modified by this
1237 change (sorry but we've been putting this one off for about 2 years)
1238 + natl_box, aim.5l_Equatorial_Channel and aim.5l_zon-ave were
1239 *not* regenerated since they are already out of date and I don't
1240 want to create the impression that they are suddenly working.
1241 o removed KAP stuff for DEC's
1242 o modified/added many .cvsignore files in */code and */input
1243 o added new expt "solid-body.cs-32x32x1"
1244 + this uses an alternative form of ini_curvilinear_grid.F which
1245 is not necessarily any better than the current one...
1246
1247 checkpoint40pre4
1248 o added re-initialisations of utrans,vtrans,rtrans in
1249 calc_common_factors which are crucial for TAF.
1250 o extended iMin,jMin range for calc_common_factors,
1251 calc_diffusivity
1252 o added option ALLOW_PASSIVE_TRACER
1253 o a few minor updates and fixes
1254
1255 checkpoint40pre3
1256 o created calc_gtr1.F for gad package
1257 o split the_main_loop and re-introduced forward_step
1258 o some recomputations of nIter0 for TAMC
1259
1260 checkpoint40pre2
1261 o Updated to latest branch of AJA, JMC
1262 o Added gradient check package
1263 o Added routines for passive tracer handling
1264 o Added carbon sequestration sensitivity experiment
1265
1266 checkpoint39
1267 o Modifications and fixes to support TAMC
1268 (mainly missing or wrong directives)
1269 o Corrected common blocks when fooling TAMC to produce adjoint I/O
1270 in addummy_in_stepping
1271 o Updated verification/vero/ (bug fixes in code/, correct pickups in input/)
1272 o Enabled "sliced" (xz-,yz-) exchanges, needed for obcs.
1273 o Included following packages:
1274 cal: calendar
1275 exf: external forcing
1276 ecco: essential routines to control use of cal, exf
1277 (NB: this is not the full ECCO environment)
1278 o disabled some packages by default in genmake
1279
1280 checkpoint38
1281 o see notes_c37_adj.txt
1282 o corrected wrong layer index in external_forcing_t
1283 o replaced the_main_loop/forward_step by the_main_loop
1284 o removed forceoutput from write_state
1285 (replaced criteria for initial/final state)
1286 o added runtime flag for pre-C35 pickups: usePickupBeforeC35
1287
1288 checkpoint37
1289 o mdsio.F routine split and packaged in pkg/mdsio
1290 (mdsio.F and mdsio_gl.F still exist in eesupp/src but are not
1291 used unless genmake -disable=mdsio)
1292 o allow a more precise surface-geopotential gradient for the atmosphere
1293 taking into account the change in space of Alpha (=1/rho) at the surface.
1294 o variable "etaN" (replace cg2d_x) is the surface R-anomaly [r unit]
1295 (ocean: sea surface height [m] / atmos: surface pressure anomaly [Pa])
1296 o Change units: Phi_Hydrostatic (=phiHyd), Phi_Surface(=cg2d_x) and
1297 Phi_NonHydrostatic (=cg3d_x), all have now the dimension of a potential
1298 [m2/s2] (pressure/rhoConst in the ocean ; Geo-Potential in the atmosphere).
1299 o Time-Average diagnostics defined as a pseudo package "timeave".
1300 o pickup files : old pickup (before c35) did not work with new code (c35
1301 and after) unless activating 2 commented lines in initialise-varia.
1302 o Non-Hydrostatic pickup file Pb fixed.
1303 o bug with Rigid-lid version (since c35) fixed.
1304
1305 checkpoint36
1306 o implement Crank-Nickelson barotropic time-stepping
1307 o recover Time-Average diagnostics
1308 o fix Pb in checkpoint (PR#19)
1309 o AIM become a standard package ; clean unused CPP_kees
1310
1311 checkpoint35
1312 o subtantial rewrite of dynamics.f
1313 o allows staggered time-stepping
1314 o packaged obcs, aim (Atmospheric Physics), zonal_filt, shap_filt
1315 o added bottom drag (linear + quadratic)
1316
1317 checkpoint34
1318 o Modified exchange routines for correct reverse simulation.
1319 o Added verification output to comply with bug fix in impldiff.F
1320 as of c33 (exp2, natl_box).
1321 o Corrected store directives in dynamics.F
1322 o Corrected array boundaries in impldiff.F
1323 o Corrected array dimensions in gmredi.
1324 Added temporary scalars to avoid storage by TAMC (gmredi, kpp).
1325 o Added routine GLOBAL_SUM_INT to global_sum.F
1326 o Added mdsio_gl.F for ECCO purposes.
1327
1328 checkpoint33
1329 o Fixed bug in lower BC in impldiff.F
1330 o Fixed confusion about units of forcing arrays in FFIELDS.h
1331 namely Fu,Fv,Qnet,Qsw,EmPmR:
1332 - Removed verification/natl_box/code/external_fields_scale.F
1333 (did not differ from that in model/src)
1334 - Changed units of fu,fv,Qnet,Qsw,EmPmR back to proper units
1335 (see FFIELDS.h for description)
1336 - Scale fu,fv,Qnet,Qsw,EmPmR when used in external_forcing_surf.F,
1337 kpp_calc.F and kpp_transport_t.F
1338 - Removed model/src/external_fields_scale.F and calls to it
1339 - verification/natl_box uses flux data with "atmospheric" sign so
1340 a special version of external_fields_load.F is used to
1341 change the data as it's read in. This way, the arrays
1342 have the right units and signs at all times tha a user could
1343 possibly use them.
1344 o Corrected genmake to delete a temporary file during configuration
1345
1346 checkpoint32
1347 o Scaling of forcing fields moved from external_forcing.F to
1348 external_fields_scale.F, called directly after loading fields.
1349 o Surface relaxation terms added to surface tendency fields in
1350 extra subroutine.
1351 o impldiff.F changed to avoid storing by TAMC of huge intermediate
1352 fields.
1353 o Changes in GMRedi to comply with packaging structure.
1354 o Modifications and bug fixes in KPP package.
1355 o Verification experiment for KPP added (verification/nat_box/)
1356
1357 checkpoint31
1358 o Packages interface brought in line with defined standard
1359 -> new routines packages_...F
1360 -> changes in initialise_fixed.F, initialise_varia.F
1361 -> enables initialisation interface for ECCO package
1362 o Rescaling of external forcing fields immediately after read
1363 (removed from external_forcing.F)
1364 -> new: surface_fields_scale.F
1365 -> affects ini_foorcing.F, external_fields_load.F
1366 o Computation of surface tendencies before tendency updates.
1367 -> new: external_forcing_surf.F
1368 o Change of variable names useGMRedi, useKPP, useECCO
1369 o Further changes in dynamics.F, impldiff.F for TAMC
1370 o Tested for experiments 0, 2, 4.
1371 - not yet tested for GMRedi.
1372 - not yet tested for KPP.
1373
1374 checkpoint30
1375 o Updates for OBCs
1376 o New experiment for test OBCs (internal_wave)
1377 o New output.txt in verification/exp4/results/
1378 o Updates for KPP: calculation of viscosity corrected, new variables
1379 kpp_dumpFreq and kpp_taveFreq
1380 o CPP'd calls to system routines for TARGET_CRAY_VECTOR (P.H.)
1381 and entry for T90 in genmake
1382
1383 checkpoint29
1384 o packaged KPP and GM/Redi
1385
1386 checkpoint28
1387 o Corrected initialization of hFacMin for difference vertical coordinates
1388 o Modified calculation of partial cell thickness to more robust algorithm
1389 o config_summary.F: replaced write_1D_... by write_0D_...
1390 read_write.F: added subroutines write_0D_...
1391 o routines calc_common_factors, calc_gs, calc_gt, calc_phi_hyd, find_rho:
1392 included some initialisations required for TAMC.
1393 o routine calc_isoslopes: modified sqrt computation to make it
1394 differentiable for zero argument.
1395 o routines dynamics, impldiff:
1396 included store directives and tape key computations required for TAMC.
1397 o ALL TAMC related changes are between ifdef ALLOW_AUTODIFF_TAMC
1398
1399 checkpoint27
1400 o fixed calc_isoslopes() to so that cancellation of terms in tensor
1401 formulation works properly with variable resolution.
1402 o restructured the calling tree between the_model_main() and dynamics()
1403 o split initialise() into initialise_fixed() and initialise_varia()
1404 o introduced initialization file pSurfInitFile for free surface (cg2d_x)
1405 in new routine ini_psurf()
1406
1407 checkpoint26
1408 o moved some #ifdef in optional routines to encompass everything
1409 except the argument declarations. This was using up some memory.
1410 o fixed macros like _ADT to work with both versions of Linux cpp
1411 o cleaned up some unused and uninitialized variables
1412 (helps when debugging with strict compile options)
1413 o split up CPP_EEOPTIONS.h into options and macros
1414 (macros are now in eesupp/inc/CPP_EEMACROS.h)
1415 o patch for 2 processor JAM mode
1416
1417 checkpoint25
1418 o updates for OBCs and NH
1419 o dramatically reduced memory usage
1420 o added "JAM" routines for use on Artic network
1421 o parameterization of convection by implicit vertical diffusion
1422 o added a diagnostic of convective index
1423 o moved call to calc_divg_hat() from dynamics() to solve_for_pressure()
1424 (this is was partly for OBCs and NH but also in anticipation of
1425 an explicit free-surface option)
1426 o initial state input files for U and V
1427
1428 checkpoint24
1429 o Removed some spurious "REAL"s
1430 o Updated KPP to latest version from JPL
1431 o Added a COS(latitude) in horizontal viscosity
1432
1433 checkpoint23
1434 o Added del^4 diffusion for salt and temperature
1435 o Multiple minor fixes (implicit none's, arguments to global_sum, etc.)
1436
1437 checkpoint22
1438 o Made many small changes: implicit none, format(i5), etc...
1439 o Introduced KPP mixing scheme (compiles and runs but *not* tested)
1440
1441 checkpoint21
1442 o Introduced new I/O package that supports direct-access records (mdsio.F)
1443 o Split-up mid-level I/O routines
1444 o Updated input data for experiments 0,1,2,4 and 5
1445 o Finally removed the genmake.* scripts (everyone seems happy with genmake)
1446
1447 checkpoint20
1448 o Tidied up open-boundaries some more
1449 o Added non-hydrostatic code
1450 o Fixed some input data
1451 o Modified MPI start-up to work in "coupled" context.
1452
1453 checkpoint19
1454 o Tidied up directory structure for verification experiments.
1455 o Added new code for open boundaries.
1456 o Corrected advective terms near boundaries.
1457 o Added CPP flag for "old UV" geometry and corrected spherical geometry.
1458 o Implemented free-slip/no-slip BCs and del^4 dissipation.
1459 o Split default parameters out of ini_parms.F into set_defaults.F.
1460
1461 checkpoint18
1462 o Further changes for optional code generation with
1463 CPP - ugh!
1464
1465 checkpoint17
1466 o Beginning to incorporating modularity
1467 for supporting atmos. and ocean configs.
1468 o Small changes for TAMC complinace
1469 o New ultra simple test case. Barotropic box
1470 configuration "exp0".
1471
1472 checkpoint16
1473 o Minor changes to exchange routines to support
1474 accumulation in reverse mode. Adjoint of an
1475 assignment is an addition.
1476 o Changes to support compilation by TAMC (LR(1)
1477 syntax) and by g77 under Linux ( 72 character
1478 limit ).
1479
1480 checkpoint15
1481 Rewrote exchange routines to allow
1482 o General tile <-> tile connectivity.
1483 o TAMC reverse mode flag ( is this really needed? )
1484 o Variable width overlap and exchange region widths.
1485 o Hooks for sharing data via DMA, Arctic, Memory Channel,
1486 shmput/shmget, VIA, SYSV shmem and every other cool
1487 communication method.
1488
1489 checkpoint14
1490 Consistent isomorphism chages made. These allow dynamical core
1491 to support both pressure and meters as a vertical coordinate.
1492
1493 checkpoint13
1494 Release which corrects global_max problem and a couple
1495 of KGM time-averaging diagnostic errors. Also contains
1496 a double-gyre experiment setup as well as the baseline
1497 4 degree global template. The double gyre template is
1498 organised to allow it to be applied automatically to
1499 the baseline configuration.
1500
1501 branch-point-rdot
1502 A few tidy-ups have been made bt the real point of this
1503 check-point (excuse the pun) is to allow a branch to be
1504 made for the purposes of adding the rDot alterations.
1505 I don't want to commit the rDot to the main-trunk until
1506 we've actually tested it...
1507
1508 checkpoint12
1509 Tidy up and added generic genmake script (formerly
1510 configure script).
1511 Released to testers.
1512
1513 checkpoint11
1514 Re-arranged initialise() and introduced ini_vertical_grid()
1515 and ini_masks_etc().
1516
1517 checkpoint10
1518 Introduced the configure script.
1519 Separated out the diags package.
1520 Added template for writing time-averages of tile/intermediate quantities.
1521 Updated SIZE.h in exp2 and made the data big-endian.
1522
1523 checkpoint9
1524 MPI fix. Filename changes (meta/data). salbin*y stuff.
1525 General tidy-up.
1526 SST.bin SSS.bin added to verification/exp2
1527
1528 checkpoint8
1529 Inludes time-dependant forcing and time-averaging.
1530 Works at 4x4 and 2.8125x2.8125 global
1531
1532 checkpoint7-4degree-ref
1533 Branch from checkpoint7. Released for application to
1534 global modeling and general modeling - process studies, regional
1535 model etc..
1536 Configured for verification/exp2 - 4 degree global, two process.
1537
1538 checkpoint7
1539 Created by cnh
1540 Simple 4 degree global simulation
1541 configuration.
1542 Includes climatological wind,
1543 hydrography, bathymetry etc
1544 Does not include Heat Flux and E-P
1545
1546 checkpoint6
1547 Created by cnh
1548 merged checkpoint5 with CD and
1549 spherical polar code.
1550 Still some problems with GM Redi
1551 abd full topography.
1552
1553 checkpoint5
1554 Created by AJA
1555 contains updates to GM Redi
1556 and reordered timestepping loop
1557 for Implicit Diffusion.
1558
1559 checkpoint4
1560 Created by cnh
1561 Contains memory saving macros ( _rdxc etc..) for when
1562 grid variations are limited.
1563 Contains polynomial coeffs for EOS and knudsen program
1564 for generation.
1565
1566 checkpoint3
1567 Created by cnh
1568 Added extra flags for runtime options
1569 Added this file
1570 Added implicit free-surface
1571 Added pre-conditioner
1572 Put compare01 into repository ( compare01/... )
1573 Put data and eedata into repository ( verification/exp1 )
1574
1575 checkpoint2
1576 Created by AJA
1577 Added GM/Redi
1578
1579 checkpoint1
1580 Created by AJA
1581 Restructured kloop in dynamics.F
1582 Added non-linear EOS
1583
1584 baseline
1585 Original checked in code

  ViewVC Help
Powered by ViewVC 1.1.22