[Mitgcm-support] no subject

mitgcm-support at dev.mitgcm.org mitgcm-support at dev.mitgcm.org
Wed Jul 9 15:51:39 EDT 2003


Hi there,

a few remarks concerning recent developments.

I took the version ecco_c30_armin that Armin kindly provided,
and which, I understand, contains some bug fixes of
Ralf's version ecco_c30_ralf and of Dimitris' kpp package.
To major things:

1. GM
-----
The version ecco_c30_ralf misses the whole
Gent&McWilliams package, which should be under
./pkg/gmredi
This version therefore doesn't run with GM,
and obviously is not adjointable for GM.

2. Packages - so far
-----------
- There have been ambiguities in the past for changing files
  that belonged to packages.
  Some changes were made in ./model/src/...,
  others were made in ./pkg/${pkg}/...
  obviously leading to confusion.
  To avoid this, and to stick closer to the package structure,
  all routines belonging to packages are now removed from ./model/src/.
  and put under ./pkg/${pkg}/.
  Likewise, all header and CPP option files belonging to packages
  are now moved from ./model/inc/. to ./pkg/${pkg}/.

- ./tools/genmake and ./wrk/makefile are adapted accordingly.

- Packages that either
  * are not yet used (diva, sph, diagnos)
  * belong to offline optimization (optim, lsopt)
  were moved to ./pkg/offline
(I actually did that and wrote that 3 weeks ago before leaving,
but probably nobody read it.)

I did further changes to the package_...F files
(see my previous e-mail) as well as to the files
initialise_fixed.F, initialise_varia.F

I'll put everything on the CVS tree tomorrow
and prepare a new tar file.
I know that you won't be happy to look into yet another version,
but it seems the only way so far to get back to a common version.
The one that will be under the CVS is very close to ecco_c30_armin.

... Armin,
just got your mail concerning the factor 0.01 in KPP_calc.F.
I'll include it in my kpp package, but ask you to check whether
what I'll put on the web tomorrow is OK.

Here's a (probably not complete) list of files were 
changes were made:

(A) ./pkg/
included the whole gmredi package

(b) ./model/src
packages_boot.F (NEW)
packages_readparms.F (NEW)
packages_check.F
packages_init.F

initialised_fixed.F
initialised_varia.F

dynamics.F

(c) ./pkg/ecco
ecco_init.F (new meaning)
ecco_readparms.F (NEW)

(d) ./pkg/gmredi/ ./pkg/kpp/
replaced variables   use_kppmixing  ->  useKPP
                     use_gmredi    ->  use GMRedi
plus a few minor changes
          
kpp_readparms.F (NEW)
kpp_init.F

(E)
./model/inc/PARAMS.h
./tools/genmake (up-to-date with MITgcmUV c30)
./wrk/makefile (included gmredi routines)

Cheers
Patrick
___________________________________________________________________
Patrick Heimbach                        Phon: +1 / 617 / 253 - 5259
Massachusetts Institute of Technology   Facs: +1 / 617 / 253 - 4464 
EAPS, Room 54-1518
77 Massachusetts Avenue                     mailto:heimbach at mit.edu
Cambridge MA 02139, U.S.A.            http://www.mit.edu/~heimbach/





More information about the MITgcm-support mailing list