[MITgcm-support] Internal-Wave: Whether I could enable MPI with using only one tile001.mitgrid (LLC grid)

陈忱 chen636489 at gmail.com
Sat Jun 4 12:48:14 EDT 2016


Hi All,

I am interested in the experiment Internal_wave, and want to play with the
input grid file. Here is what I have already tried and the problem I met.

step0: input grid info at /input/data, &parm4, delxvar.bin (Initially
given)  ==> run serial succeed.

step1: input grid info at /input/data, &parm4, tile001.mitgrid(Generated)
==> run serial succeed.

     /code/SIZE.h

     &           sNx =  60,
     &           sNy =   1,
     &           OLx =   2,
     &           OLy =   2,
     &           nSx =   1,
     &           nSy =   1,
     &           nPx =   1,
     &           nPy =   1,
     &           Nx  = sNx*nSx*nPx,
     &           Ny  = sNy*nSy*nPy,
     &           Nr  =  20)

step2: input tile001~004.mitgrid(Generated) ==> run serial succeed.

     /code/SIZE.h

     &           sNx =   15,
     &           sNy =    1,
     &           OLx =    2,
     &           OLy =    2,
     &           nSx =    4,
     &           nSy =    1,
     &           nPx =    1,
     &           nPy =    1,
     &           Nx  = sNx*nSx*nPx,
     &           Ny  = sNy*nSy*nPy,
     &           Nr  =  20)

step3: input tile001~004.mitgrid(Generated) ==> run parallel succeed.

     /code/SIZE.h

     &           sNx =   15,
     &           sNy =    1,
     &           OLx =    2,
     &           OLy =    2,
     &           nSx =    1,
     &           nSy =    1,
     &           nPx =    4,
     &           nPy =    1,
     &           Nx  = sNx*nSx*nPx,
     &           Ny  = sNy*nSy*nPy,
     &           Nr  =  20)

=====================================
Here comes the problem. Since eventually I will have a grid with
(nSx,nSy,nPx,nPy)=(1,1,20,21), or (nSx,nSy,nPx,nPy)=(20,21,1,1). Generate
400 tiles grid seems crazy. So as in the experiment I would like to try
things like :: enable SIZE.h of step2 (or step3) with only one input file
tile001.mitgrid. Following is something I have already tried:

1.  Try in Serial with only one tile001.mitgrid (each 16 fields in this
grid file have size XC(61,2),YC(61,2), etc )
/input/data/&parm01  :  add useSingleCpuIO=.TRUE.,  and/or
useSingleCpuInput=.TRUE., with SIZE.h in step2:
/code/SIZE.h

     &           sNx =   15,
     &           sNy =    1,
     &           OLx =    2,
     &           OLy =    2,
     &           nSx =    4,
     &           nSy =    1,
     &           nPx =    1,
     &           nPy =    1,
     &           Nx  = sNx*nSx*nPx,
     &           Ny  = sNy*nSy*nPy,
     &           Nr  =  20)

===============> error: At line 696 of file mdsio_facef_read.f (unit = 9)
Fortran runtime error: Cannot open file 'tile002.mitgrid': No such file or
directory



2.  Try in Parallel with only one tile001.mitgrid (each 16 fields in this
grid file have size XC(61,2),YC(61,2), etc )
/input/data/&parm01  :  add useSingleCpuIO=.TRUE.,  and/or
useSingleCpuInput=.TRUE., with SIZE.h in step3:
/code/SIZE.h

     &           sNx =   15,
     &           sNy =    1,
     &           OLx =    2,
     &           OLy =    2,
     &           nSx =    1,
     &           nSy =    1,
     &           nPx =    4,
     &           nPy =    1,
     &           Nx  = sNx*nSx*nPx,
     &           Ny  = sNy*nSy*nPy,
     &           Nr  =  20)

===============> error: At line 696 of file mdsio_facef_read.f (unit = 9)
Fortran runtime error: Cannot open file 'tile002.mitgrid': No such file or
directory


3. add globalFiles=.TRUE., to &Parm01. Try both serial and parallel, gives
the same error.


4. compared with the case on
MIYgcm_contrib/atnguyen/llc_270/aste_270X450X180, of its Size.h and
/input/data. Didn't notice there is anyone Flag which is related to grid
input.

So Could anyone provide me any ideas about how to enable this?

Thank you in advance! I do appreciate it!


Chen CHEN
Graduate Student in ICES&EM
POB 3.402J
The University of Texas at Austin

Phone: +1 512-968-2126
Email : chen636489 at utexas.edu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mitgcm.org/pipermail/mitgcm-support/attachments/20160604/868c8d4b/attachment.htm>


More information about the MITgcm-support mailing list