[MITgcm-devel] pkg/streamice
Jean-Michel Campin
jmc at ocean.mit.edu
Thu Sep 11 10:51:40 EDT 2014
Hi Dan,
OK, it seems that streamice_initialise_petsc call can move safely to
streamice_init_fixed.F (@ the top).
Regarding streamice_finalize_petsc, you are right, there is no
obvious place to put this call. Part of the reason is this useSIGREG
implementation (in forward_step.F) that allows to stop at any time
(but does not work will all packages, and not sure about MPI).
I will try to see what we can do about this. May be adding a new S/R
at the end of forward_step.F, hidden to TAF like do_the_model_io.F,
and only called if modelEnd=True; with a 2nd call elsewhere
for the case useSIGREG=F.
Regarding streamice_readparms.F:
> do you mean the lines 146-154 of version 1.4?
Yes, it was this part. But I realised that I forgot to set
STREAMICEison=F if useStremIce=F (although STREAMICEison does not
seem to be used in many places). I can add back these changes if you agree.
Cheers,
Jean-Michel
On Thu, Sep 11, 2014 at 10:39:41AM +0100, Daniel Goldberg wrote:
> Hi Jean Michel
>
> On Thu, Sep 11, 2014 at 7:52 AM, Jean-Michel Campin <jmc at ocean.mit.edu>
> wrote:
>
> > Hi Dan,
> >
> > 2 things about pkg/streamice:
> >
> > 1) I would like to move the call to streamice_initialise_petsc
> > from the_model_main.F to the top of streamice_init_fixed.F
> > (it would be a better place for such an initialisation).
> > The only relevant streamice call in between is streamice_readparms.F
> > and I don't think petscInitialize has any overlap with
> > streamice_readparms.
> > Can you confirm ?
> >
>
> i think this is fine. i don't think there are any petsc calls before
> packages_init_fixed.
>
> note there is still a call to streamice_finalize_petsc in the_model_main,
> and i don't know a good place to hide this, since there are no
> "packages_cleanup" calls or anything like that..
>
>
> >
> > 2) in streamice_readparms.F, it seem that you removed during revision 1.5
> > (on Jun 04, 2014) all the changes I made at revision 1.4 (on May 27,
> > 2014).
> > Can you explain why you remove this modification ?
> >
> > Since this was about calling STREAMICE_READPARMS even when
> > useSteamIce=F , I added, at the same time, at the top of
> > streamice_readparms.F,
> > something like: IF (.NOT.useSteamIce ) RETURN
> > now this quick return is gone but STREAMICE_READPARMS is still called
> > when useSteamIce=F
> >
>
> i apologize. i would not have done this -- the only possibility is i was
> not making changes to an updated version. do you mean the lines 146-154 of
> version 1.4? Shall i add these back in? i am not sure what they are meant
> to do, will it impact anything else?
>
>
> > Cheers,
> > Jean-Michel
> >
> >
> > _______________________________________________
> > MITgcm-devel mailing list
> > MITgcm-devel at mitgcm.org
> > http://mitgcm.org/mailman/listinfo/mitgcm-devel
> >
>
>
>
> --
>
> Daniel Goldberg, PhD
> Lecturer in Glaciology
> School of Geosciences, University of Edinburgh
> Geography Building, Drummond Street, Edinburgh EH8 9XP
>
>
> em: D <dgoldber at mit.edu>an.Goldberg at ed.ac.uk
> web: http://ocean.mit.edu/~dgoldberg
> _______________________________________________
> MITgcm-devel mailing list
> MITgcm-devel at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-devel
More information about the MITgcm-devel
mailing list