[MITgcm-devel] 3 time levels in seaice
Jean-Michel Campin
jmc at ocean.mit.edu
Wed Jun 17 09:53:49 EDT 2009
Hi Martin,
I though we were going to keep those 3 levels field for some time
so I changed the seaice_do_diags.F (and renamed it seaice_output.F)
and am about to check-in this stuff (+ few other renaming in other pkg).
Would it make sense to wait a little bit for your seaice check-in
until we are sure of what the adjoint and Patrick pathological
set-up (seems silent for now) are going ?
Apart from that, I think we only store level1 in pickup-files.
+ pickup_seaice has been switch to "clever pickup" so that even
if you need to change the number of fields/levels, no need for an other
flag.
Jean-Michel
On Wed, Jun 17, 2009 at 02:42:51PM +0200, Martin Losch wrote:
> Jean-Michel, Patrick
>
> I have started to get rid of the 3 time levels in pkg/seaice.
> So far I am still using the old 3d fields in the code, but only level1.
> This works fine; the next step will be to replace uice(:,:,3,:,:) etc
> with uice(:,:,:,:), but that will require changing the pickup files. I am
> not sure how to do that in order to be backward compatible. Is there a
> way to tell from the meta files? Should I introduce a flag
> useSeaicePickupPreCkpt?? and write code for these different cases?
>
> Further, the biggest problem was dealing with the old advect.F and
> diffus.F routines. The most important application for these is the
> adjoint (because the flux-limited schemes are not yet differentiated). I
> had to change them quite a bit (among that removing the leap-frog code
> that hopefully nobody uses), so i am afraid that I might have broken the
> adjoint.
>
> Should I make a tag, check in the stuff that I have now, and let Patrick
> fix the adjoint before we worry about the pickup files?
>
> Martin
>
>
> _______________________________________________
> MITgcm-devel mailing list
> MITgcm-devel at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-devel
More information about the MITgcm-devel
mailing list