[Mitgcm-support] Re: Why are some variables in COMMON when they are only used once
mitgcm-support at dev.mitgcm.org
mitgcm-support at dev.mitgcm.org
Wed Jul 9 15:48:39 EDT 2003
Hmmm.....
No thats odd in that you can't do an exchange within a
bi,bj loop.
Jean-Michel - q'est qui ce passe?
Chris
Patrick Heimbach wrote:
>
> Is this related to the fact that the bi,bj loops
> appear OUTSIDE of calc_exact_eta?
> Otherwise, the block in forward_step
>
> DO bj=myByLo(myThid),myByHi(myThid)
> DO bi=myBxLo(myThid),myBxHi(myThid)
> CALL CALC_EXACT_ETA( .FALSE., bi,bj, uVel,vVel,
> I startTime, nIter0, myThid )
> ENDDO
> ENDDO
>
> appears a bit strange
> (I would have put the bi,bj loops inside CALC_EXACT_ETA).
> If they are inside, I may be able to fix the TAF problem
> by some HPF directives without having to remove the "common".
>
> P.
>
> Chris Hill wrote:
> >
> > Common blocks are used to force otherwise local variables
> > into global storage. This allows multi-threaded exchange operations
> > to work.
> >
> > If you don't want multi-threaded parallelism then you can remove the
> > common block.
> >
> > Patrick Heimbach wrote:
> > >
> > > Jean-Michel,
> > >
> > > in calc_exact_eta the field hDivFlow is declared
> > > in a common block.
> > > However, that common block is - I think- nowhere else needed.
> > > Furthermore, TAF gets totally confused by it, I have no clue, why.
> > > Can I just remove the common block?
> > >
> > > P.
> > > --
> > > _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
> > >
> > > Patrick Heimbach ........................ FON: +1/617/253-5259
> > > Massachusetts Institute of Technology ... FAX: +1/617/253-4464
> > > EAPS, Room 54-1518 ...........................................
> > > 77 Massachusetts Avenue .............. mailto:heimbach at mit.edu
> > > Cambridge MA 02139, U.S.A. ..... http://www.mit.edu/~heimbach/
>
> --
> _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
>
> Patrick Heimbach ........................ FON: +1/617/253-5259
> Massachusetts Institute of Technology ... FAX: +1/617/253-4464
> EAPS, Room 54-1518 ...........................................
> 77 Massachusetts Avenue .............. mailto:heimbach at mit.edu
> Cambridge MA 02139, U.S.A. ..... http://www.mit.edu/~heimbach/
More information about the MITgcm-support
mailing list