[MITgcm-support] Problem of loading bathmetry file

Martin Losch Martin.Losch at awi.de
Fri May 14 14:58:10 EDT 2010


Try to reproduce the problem with a much smaller domain (order 40x20x15) and then put the entire configuration ("code" directory and "input" directory) somewhere to download.

Martin

On May 14, 2010, at 6:50 PM, 何映晖 wrote:

> Dear all,
>     I am using MITgcm to run a global ocean model with varible grid-space. In order to fit the configuration i want, i have modified the  tutorial example "tutorial_global_latlon". after I checked the  results, I found that only a part of grids have been assigned. There were 663*558 grids, but only the former part(663*170 grids) have been correctly assigned in the depth output file, while the depth on rest grids are zero.
>   The "data" file is in attachment. And the following is "SIZE.h" file:
>  
> C $Header: /u/gcmpack/MITgcm/verification/tutorial_global_oce_latlon/code/SIZE.h,v 1.1 2006/07/14 20:35:22 jmc Exp $
> C $Name:  $
> C
> C     /==========================================================\
> C     | SIZE.h Declare size of underlying computational grid.    |
> C     |==========================================================|
> C     | The design here support a three-dimensional model grid   |
> C     | with indices I,J and K. The three-dimensional domain     |
> C     | is comprised of nPx*nSx blocks of size sNx along one axis|
> C     | nPy*nSy blocks of size sNy along another axis and one    |
> C     | block of size Nz along the final axis.                   |
> C     | Blocks have overlap regions of size OLx and OLy along the|
> C     | dimensions that are subdivided.                          |
> C     \==========================================================/
> C     Voodoo numbers controlling data layout.
> C     sNx - No. X points in sub-grid.
> C     sNy - No. Y points in sub-grid.
> C     OLx - Overlap extent in X.
> C     OLy - Overlat extent in Y.
> C     nSx - No. sub-grids in X.
> C     nSy - No. sub-grids in Y.
> C     nPx - No. of processes to use in X.
> C     nPy - No. of processes to use in Y.
> C     Nx  - No. points in X for the total domain.
> C     Ny  - No. points in Y for the total domain.
> C     Nr  - No. points in Z for full process domain.
>       INTEGER sNx
>       INTEGER sNy
>       INTEGER OLx
>       INTEGER OLy
>       INTEGER nSx
>       INTEGER nSy
>       INTEGER nPx
>       INTEGER nPy
>       INTEGER Nx
>       INTEGER Ny
>       INTEGER Nr
>       PARAMETER (
>      &           sNx =  221,
>      &           sNy =  279,
>      &           OLx =   3,
>      &           OLy =   3,
>      &           nSx =   1,
>      &           nSy =   1,
>      &           nPx =   3,
>      &           nPy =   2,
>      &           Nx  = sNx*nSx*nPx,
>      &           Ny  = sNy*nSy*nPy,
>      &           Nr  =  25)
> C     MAX_OLX  - Set to the maximum overlap region size of any array
> C     MAX_OLY    that will be exchanged. Controls the sizing of exch
> C                routine buufers.
>       INTEGER MAX_OLX
>       INTEGER MAX_OLY
>       PARAMETER ( MAX_OLX = OLx,
>      &            MAX_OLY = OLy )
>   Any helps will be appreciate!
> 
> -- 
> Yinghui He
> South China Sea Institute of Oceanology,
> China Academic of Science
> <data>_______________________________________________
> MITgcm-support mailing list
> MITgcm-support at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-support




More information about the MITgcm-support mailing list