[MITgcm-devel] seaice_itd experiment

Jean-Michel Campin jmc at ocean.mit.edu
Thu May 2 19:51:35 EDT 2013


Hi Torge,

I have few remarks regarding the seaice_itd verification experiment
(and related ITD code in pkg/seaice):
1) since the new experiment seaice_itd was added, it has not been running on many
 compiler/platform and is not running (in fact, all of the 3 tests) with strick 
 compiler checks (the "reference" test on baudelaire, using gfortran and "-devel" 
 option, see, e.g.,
 http://mitgcm.org/testing/results/2013_05/tr_baudelaire_20130502_4/summary.txt).
 This is likely due to un-initialised local variable causing a Floating exception.
 It will be useful to fix this, since 
  a) it might also help you.
  b) once it's fixed, and it run fine, we will be sure that the code is safe.
  c) but it might happen that once this 1rst problem is fixed, with these strick-checks, 
    we could discover an other Pb that shows up later in the run/call sequence.
2) there are few f90 instructions that prevent to compile with g77,
 this is not very serious, but should be easy to fix.
 And when it's fixed, the code get tested with more compiler and on
 more platforms.

 I might be able to help a little bit on these 2 Pb, but I am not sure
 if the current pkg/seaice version is "up to date" - since you checked in some
 other thing in contrib.
 This is one reason why it would be better to make future changes in
 pkg/seaice instead of in contrib, so that it's tested, and everyone works
 with tested version.

And regrading the ITD code, just 2 details: 
I don't think it's really useful to keep commented lines like:
> CToM<<<
> C>>>ToM
 since we can always check with CVS (and cvsview) who made which modification
 (+ it's generally within #ifdef SEAICE_ITD / #endif).

And also, it would be nice to cleanup the many debug prints in 
 pkg/seaice/seaice_model.F as mentioned earlier
 http://mitgcm.org/pipermail/mitgcm-devel/2012-October/005642.html

Cheers,
Jean-Michel



More information about the MITgcm-devel mailing list