[MITgcm-devel] do we need exch_z ?
Chris Hill
cnh at mit.edu
Tue Feb 24 21:40:53 EST 2004
Detective JM,
Another weirdness.
In adjustment.cs I do the following
1 - base run (OL=2, no exch_z in ini_curvi )
2 - base + OL=3
3 - base + OL=3 + viscA4
4 - base + OL=3 + viscA4 + exch_z in ini_curvi
I for init_res in output I get
1 == 2
3 == 4
2 != 3
Does that make sense?
Chris
> -----Original Message-----
> From: mitgcm-devel-bounces at mitgcm.org
> [mailto:mitgcm-devel-bounces at mitgcm.org] On Behalf Of Chris Hill
> Sent: Tuesday, February 24, 2004 9:11 PM
> To: MITgcm-devel at mitgcm.org
> Subject: RE: [MITgcm-devel] do we need exch_z ?
>
> JM,
>
> I have started looking into this. However, I have run into a
> weird prob on one processor for which I need your ace
> detective skills. If I set OL=3 for either aim_5l.cs or
> global_ocean.cs and use exch_z the run crashes. Do you see
> anything like this (on one proc)? I'm using ifc.
>
> Chris
>
> > -----Original Message-----
> > From: mitgcm-devel-bounces at mitgcm.org
> > [mailto:mitgcm-devel-bounces at mitgcm.org] On Behalf Of Jean-Michel
> > Campin
> > Sent: Tuesday, February 24, 2004 7:39 PM
> > To: MITgcm-devel at mitgcm.org
> > Subject: [MITgcm-devel] do we need exch_z ?
> >
> > Hi,
> >
> > Here is what I found, trying to run cs-32x32 on 6 cpu:
> >
> > a) presently, there is no exch_Z in pkg/exch2 but
> > ini_curvilinear_grid.F call 3 times exch_Z (for xG, yG, and
> > rAz) The consequence is that the exch1 version of exch_Z
> > (eesupp/src) is used instead, which is fine on 1 processor but make
> > the model blowing up after 2 iterations when trying on 6 cpu.
> >
> > b) if I comment out the 3 calls to exch_Z, aim.5l_cs produces
> > identical results on 1 and 6 cpu.
> >
> > But the problem is that rAz, xG, yG (and fCoriG) and no
> longer valid
> > outside (1:sNx+1,1:sNy+1). This is likely to cause problems with
> > high-order momentum advection (VI form) and high-order viscosity.
> > (Alistair, can you confirm ?).
> >
> > c) I had a quick look at
> > MITgcm_contrib/high_res_cube/code-mods/ini_curvilinear_grid.F
> > and did not see any call to exch_Z.
> > Is it possible that rAz is set to zero outside of
> (1:sNx+1,1:sNy+1) ?
> > and has some effect on the blowing up at the edgde of the cube ?
> >
> > Jean-Michel
> > _______________________________________________
> > MITgcm-devel mailing list
> > MITgcm-devel at mitgcm.org
> > http://dev.mitgcm.org/mailman/listinfo/mitgcm-devel
> >
>
> _______________________________________________
> MITgcm-devel mailing list
> MITgcm-devel at mitgcm.org
> http://dev.mitgcm.org/mailman/listinfo/mitgcm-devel
>
More information about the MITgcm-devel
mailing list