[MITgcm-devel] updates on seaice code consolidation
Gael Forget
gforget at MIT.EDU
Thu Dec 9 18:12:41 EST 2010
Hello Matt,
the code is ready to be tested. With regard to SEAICE_OPTIONS.h, the default in pkg/seaice contains
the currently recommended flags. At this point, the 'new code' that was merged from _if.F is inactive by default
though. To turn it on you want to set SEAICE_GROWTH_LEGACY to .FALSE. which would in turn set
SEAICE_DO_OPEN_WATER_GROWTH & SEAICE_OCN_MELT_ACT_ON_AREA to .TRUE.
With regard to the stability of the adjoint, I would be curious to know whether you see
problems with seaice_growth.F as it stands. I believe we made some progress along
those lines (at least for the thermodynamics) but we haven't gotten much feedback yet.
Cheers,
Gael
On Dec 9, 2010, at 5:00 PM, Matthew Mazloff wrote:
> Hello,
>
> Thanks for the update!
>
> I'm looking forward to the new code and am happy to test it when its ready. Is there a verification experiment or somewhere I will be able to find the recommended flags and parameters for the latest version?
>
> Also, what is the status of the stability of the sea-ice adjoint -- should I be trying it with c62p?
>
> Thanks,
> -Matt
>
>
>
>
>
> On Dec 9, 2010, at 1:24 PM, Patrick Heimbach 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