35   integer, 
public, 
parameter :: 
zdir  = 1
    36   integer, 
public, 
parameter :: 
xdir  = 2
    37   integer, 
public, 
parameter :: 
ydir  = 3
    41   include 
"inc_index_common.h"    43   integer, 
public :: 
kmax   = -1
    44   integer, 
public :: 
imax   = -1
    45   integer, 
public :: 
jmax   = -1
    50   integer, 
public, 
parameter :: 
khalo  = 2
    71   integer, 
public :: 
isb    72   integer, 
public :: 
ieb    73   integer, 
public :: 
jsb    74   integer, 
public :: 
jeb    75   integer, 
public :: 
ieh    76   integer, 
public :: 
jeh    78   integer, 
public :: 
isg    79   integer, 
public :: 
ieg    80   integer, 
public :: 
jsg    81   integer, 
public :: 
jeg   110     namelist / param_index / &
   124     if( 
io_l ) 
write(
io_fid_log,*) 
'++++++ Module[GRID_INDEX] / Categ[ATMOS-RM GRID] / Origin[SCALElib]'   135        if( 
io_l ) 
write(
io_fid_log,*) 
'*** Not found namelist. Default used.'   136     elseif( ierr > 0 ) 
then    137        write(*,*) 
'xxx Not appropriate names in namelist PARAM_INDEX. Check!'   143        write(*,*) 
'xxx number of grid size IMAX must >= IHALO! ', 
imax, 
ihalo   147        write(*,*) 
'xxx number of grid size JMAX must >= JHALO! ', 
jmax, 
jhalo   170        write(*,*) 
'xxx number of grid size IMAX must be divisible by IBLOCK! ', 
imax, 
iblock   173        write(*,*) 
'xxx number of grid size JMAX must be divisible by JBLOCK! ', 
jmax, 
jblock   212     if( 
io_l ) 
write(
io_fid_log,*) 
'*** Atmosphere grid index information ***'   213     if( 
io_l ) 
write(
io_fid_log,
'(1x,A,I6,A,I6,A,I6)') 
'*** No. of Computational Grid (global)  :', &
   218     if( 
io_l ) 
write(
io_fid_log,
'(1x,A,I6,A,I6,A,I6)') 
'*** No. of Computational Grid (local)   :', &
   220     if( 
io_l ) 
write(
io_fid_log,
'(1x,A,I6,A,I6,A,I6)') 
'*** No. of Grid (including HALO, local) :', &
   222     if( 
io_l ) 
write(
io_fid_log,
'(1x,A,I6,A,I6)')      
'*** Global index of local grid (X)      :', &
   224     if( 
io_l ) 
write(
io_fid_log,
'(1x,A,I6,A,I6)')      
'*** Global index of local grid (Y)      :', &
 integer, public imax
of computational cells: x
 
integer, public prc_num_x
x length of 2D processor topology 
 
integer, public is
start point of inner domain: x, local 
 
integer, public je
end point of inner domain: y, local 
 
logical, public prc_has_n
 
subroutine, public prc_mpistop
Abort MPI. 
 
integer, public iblock
block size for cache blocking: x 
 
logical, public io_l
output log or not? (this process) 
 
integer, parameter, public zdir
 
logical, public prc_has_e
 
integer, parameter, public ydir
 
integer, public ke
end point of inner domain: z, local 
 
integer, parameter, public xdir
 
subroutine, public grid_index_setup
Setup. 
 
integer, public jsg
start point of the inner domain: y, global 
 
logical, public prc_has_s
 
integer, public ieg
end point of the inner domain: x, global 
 
integer, public prc_num_y
y length of 2D processor topology 
 
integer, public isg
start point of the inner domain: x, global 
 
integer, public ia
of x whole cells (local, with HALO)
 
integer, public ka
of z whole cells (local, with HALO)
 
integer, public jblock
block size for cache blocking: y 
 
integer, public kmax
of computational cells: z
 
integer, public jhalo
of halo cells: y
 
integer, public js
start point of inner domain: y, local 
 
integer, public ks
start point of inner domain: z, local 
 
integer, public prc_myrank
process num in local communicator 
 
integer, parameter, public khalo
of halo cells: z
 
integer, public jeh
end point of inner domain: y, local (half level) 
 
integer, public ieh
end point of inner domain: x, local (half level) 
 
integer, public kijmax
of computational cells: z*x*y
 
integer, public ie
end point of inner domain: x, local 
 
integer, public jeg
end point of the inner domain: y, global 
 
logical, public io_lnml
output log or not? (for namelist, this process) 
 
integer, dimension(:,:), allocatable, public prc_2drank
node index in 2D topology 
 
integer, public io_fid_conf
Config file ID. 
 
integer, public io_fid_log
Log file ID. 
 
logical, public prc_has_w
 
integer, public jmax
of computational cells: y
 
integer, public ihalo
of halo cells: x
 
integer, public ja
of y whole cells (local, with HALO)