/[MITgcm]/MITgcm_contrib/verification_other/atm_gray/code_ll/SIZE.h
ViewVC logotype

Diff of /MITgcm_contrib/verification_other/atm_gray/code_ll/SIZE.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.1 by jmc, Tue Sep 11 03:50:35 2012 UTC revision 1.2 by jmc, Thu Jul 5 19:16:22 2018 UTC
# Line 1  Line 1 
 C $Header$  
 C $Name$  
   
1  CBOP  CBOP
2  C    !ROUTINE: SIZE.h  C    !ROUTINE: SIZE.h
3  C    !INTERFACE:  C    !INTERFACE:
4  C    include SIZE.h  C    include SIZE.h
5  C    !DESCRIPTION: \bv  C    !DESCRIPTION: \bv
6  C     *==========================================================*  C     *==========================================================*
7  C     | SIZE.h Declare size of underlying computational grid.      C     | SIZE.h Declare size of underlying computational grid.
8  C     *==========================================================*  C     *==========================================================*
9  C     | The design here support a three-dimensional model grid      C     | The design here supports a three-dimensional model grid
10  C     | with indices I,J and K. The three-dimensional domain        C     | with indices I,J and K. The three-dimensional domain
11  C     | is comprised of nPx*nSx blocks of size sNx along one axis  C     | is comprised of nPx*nSx blocks (or tiles) of size sNx
12  C     | nPy*nSy blocks of size sNy along another axis and one      C     | along the first (left-most index) axis, nPy*nSy blocks
13  C     | block of size Nz along the final axis.                      C     | of size sNy along the second axis and one block of size
14  C     | Blocks have overlap regions of size OLx and OLy along the  C     | Nr along the vertical (third) axis.
15  C     | dimensions that are subdivided.                            C     | Blocks/tiles have overlap regions of size OLx and OLy
16    C     | along the dimensions that are subdivided.
17  C     *==========================================================*  C     *==========================================================*
18  C     \ev  C     \ev
19    C
20    C     Voodoo numbers controlling data layout:
21    C     sNx :: Number of X points in tile.
22    C     sNy :: Number of Y points in tile.
23    C     OLx :: Tile overlap extent in X.
24    C     OLy :: Tile overlap extent in Y.
25    C     nSx :: Number of tiles per process in X.
26    C     nSy :: Number of tiles per process in Y.
27    C     nPx :: Number of processes to use in X.
28    C     nPy :: Number of processes to use in Y.
29    C     Nx  :: Number of points in X for the full domain.
30    C     Ny  :: Number of points in Y for the full domain.
31    C     Nr  :: Number of points in vertical direction.
32  CEOP  CEOP
 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.  
33        INTEGER sNx        INTEGER sNx
34        INTEGER sNy        INTEGER sNy
35        INTEGER OLx        INTEGER OLx

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

  ViewVC Help
Powered by ViewVC 1.1.22