[MITgcm-devel] updates on seaice code consolidation
Matthew Mazloff
mmazloff at ucsd.edu
Thu Dec 9 17:25:37 EST 2010
Hi Dimitris,
I am using the ones in pkg/seaice
Yes, I am fine with removing *_if. Do I simply remove
#define SEAICE_ALLOW_TD_IF
from SEAICE_OPTIONS.h
or is there more you recommend? Can you point me in the direction of
the parameters and flags you are using in ECCO2? Specifically it
would be great to see what you are using for:
SEAICE.h
SEAICE_OPTIONS.h
data.seaice
Thanks
Matt
On Dec 9, 2010, at 2:05 PM, Menemenlis, Dimitris (3248) wrote:
> Matt, two specific questions to you: which *_if code are you using?
> Is it the one in pkg/seaice or the one in MITgcm_contrib?
>
> If it is the former, are you satisfied that we can now remove pkg/
> seaice/*_if from repository since this code has now been been merged
> in the main pkg/seaice routines by Gael?
>
> Dimitris Menemenlis
> 818-625-6498
>
> On Dec 9, 2010, at 1:24 PM, "Patrick Heimbach" <heimbach at MIT.EDU>
> wrote:
>
>> Hi there,
>>
>> I am summarizing a brief telecon which we had today between
>> JPL (Dimitris, Ian, An) and MIT (Gael, Jean-Michel, myself).
>>
>> Our goal is (has been for a while) to
>> * incorporate Ian's changes into "main" code
>> * clean up code
>> * be able to get rid of the _if versions in pkg/seaice (and
>> MITgcm_contrib/ )
>>
>> The status as of September was:
>> * the "legacy" code in pkg/seaice
>> * the "_if" code in pkg/seaice
>> * latest code from Ian in MITgcm_contrib (at my request) for the
>> purpose of merging with code in pkg/seaice
>>
>> At the time of Martin's and Dimitris' visit we had hoped to be able
>> to
>> run the MITgcm_contrib/ code, but attempts by several people to do so
>> failed despite repeated iterations of fixes.
>> Moving forward we had formulated a strategy at MIT to
>> get a code that
>> 1. tries to incorporate Ian's modifs,
>> 2. do so in a controlled way (traceable via CVS),
>> 3. cleans up many of the issues of legacy code (yneg, and many
>> other issues)
>> 5. a cleaned-up sequence that is more amenable to modularization,
>> e.g. for coupling
>> (e.g. move age calculations and similar to separate routines,
>> deal with salinity code and salt_plume params),
>> 5. solves non-conservation issues.
>>
>> Main work on 1.-4. was taken on by Gael, and item 5. tackled by
>> Martin.
>> As far as I understand, starting point for Gael's merge was the
>> "legacy"
>> code with main merges taken from _if routines.
>>
>> I guess this has gone a long way, but
>> in order to bring it to successful completion we have the following
>> issues:
>> 1. extent to which code improvements in Ian's MITgcm_contrib are
>> still missing
>> (Ian voiced concerns that some important terms described in his
>> thesis
>> as adapted from McPhee are still missing)
>> 2. make sure that major setups that we are aware of run
>> "successfully"
>> with the latest code, so that we can complete the clean-up
>>
>> To deal with 1. Ian has agreed to document what pieces are still
>> missing
>> (forthcoming on mitgcm-devel).
>>
>> To deal with 2. some of the major setups need to re-run (and
>> retuned?).
>> Especially, Matt who's probably the only one having used the _if code
>> (I lost track which one) should re-run SOSE and see if he's happy
>> with "latest code".
>> Suggestion is that this be done with the next checkpoint (c62p).
>> "full list of setups are:
>> * Matt: SOSE
>> * Dimitris/Hong: ECCO2
>> * An/Gunnar: Arctic
>> * Gael/Patrick: ECCO-GODAE codes
>> * Holly: Atlantic setup
>> * Martin: his setup(s)
>> * Ian: Lab Sea setup, with special focus on adjoint behaviour
>>
>> Hope I captured it all, not too confusing and not too inaccurate.
>> Cheers
>> -Patrick
>>
>> ---
>> Patrick Heimbach | heimbach at mit.edu | http://www.mit.edu/~heimbach
>> MIT | EAPS 54-1518 | 77 Massachusetts Ave | Cambridge MA 02139 USA
>> FON +1-617-253-5259 | FAX +1-617-253-4464 | SKYPE patrick.heimbach
>>
>>
>>
>> _______________________________________________
>> MITgcm-devel mailing list
>> MITgcm-devel at mitgcm.org
>> http://mitgcm.org/mailman/listinfo/mitgcm-devel
>
> _______________________________________________
> MITgcm-devel mailing list
> MITgcm-devel at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-devel
More information about the MITgcm-devel
mailing list