34 integer,
public,
parameter ::
adm_ti = 1
35 integer,
public,
parameter ::
adm_tj = 2
38 integer,
public,
parameter ::
adm_ai = 1
40 integer,
public,
parameter ::
adm_aj = 3
49 integer,
public,
parameter ::
khalo = 1
90 integer,
public ::
imax = -1
91 integer,
public,
parameter ::
is = 1
94 integer,
public ::
jmax = -1
95 integer,
public,
parameter ::
js = 1
121 integer :: GRID_LEVEL = -1
124 namelist / param_atmos_grid_icoa_index / &
134 log_info(
"ATMOS_GRID_ICOA_INDEX_setup",*)
'Setup' 138 read(
io_fid_conf,nml=param_atmos_grid_icoa_index,iostat=ierr)
140 log_info(
"ATMOS_GRID_ICOA_INDEX_setup",*)
'Not found namelist. Default used.' 141 elseif( ierr > 0 )
then 142 log_error(
"ATMOS_GRID_ICOA_INDEX_setup",*)
'Not appropriate names in namelist PARAM_ATMOS_GRID_ICOA_INDEX. Check!' 145 log_nml(param_atmos_grid_icoa_index)
148 if ( grid_level < 1 )
then 149 log_error(
"ATMOS_GRID_ICOA_INDEX_setup",*)
'GRID_LEVEL must be >= 1! ', grid_level
154 log_error(
"ATMOS_GRID_ICOA_INDEX_setup",*)
'KMAX must be >= 1! ', kmax
168 adm_gall = ( 1+nmax+1 ) * ( 1+nmax+1 )
208 log_info(
"ATMOS_GRID_ICOA_INDEX_setup",
'(1x,A)')
'Grid management information' 209 log_info_cont(
'(1x,A,I4)' )
'Grid divisiona level (GL) : ', grid_level
210 log_info_cont(
'(1x,A,I7,2(A,I4),A,I7,A)')
'Total number of grid (horizontal) : ', &
215 log_info_cont(
'(1x,A,I7)')
'Number of vertical layer : ',
adm_kmax-
adm_kmin+1
integer, public jmax
of computational cells: y, local
integer, public adm_vlayer
integer, parameter, public adm_aij
integer, parameter, public khalo
of halo cells: z
integer, public ihalo
of halo cells: x
subroutine, public atmos_grid_icoa_index_setup
setup index
integer, parameter, public adm_tj
integer, public imax
of computational cells: x, local
integer, public jhalo
of halo cells: y
integer, public ia
of whole cells: x, local, with HALO
integer, parameter, public adm_gmin_pl
integer, parameter, public adm_gslf_pl
integer, public adm_gall_1d
integer, public ja
of whole cells: y, local, with HALO
integer, public io_fid_conf
Config file ID.
integer, parameter, public adm_lall_pl
integer, parameter, public adm_ti
integer, public is
start point of inner domain: x, local
integer, public ie
end point of inner domain: x, local
integer, parameter, public adm_aj
integer, public adm_gmax_pl
integer, public ke
end point of inner domain: z, local
integer, public je
end point of inner domain: y, local
integer, public prc_rgn_level
region division level
integer, public adm_vlink
integer, public ks
start point of inner domain: z, local
integer, public prc_rgn_total
number of regular region (global total)
integer, parameter, public adm_nxyz
subroutine, public prc_abort
Abort Process.
integer, public js
start point of inner domain: y, local
integer, public adm_gall_pl
integer, public prc_rgn_local
number of regular region (local)
module atmosphere / grid / icosahedralA / index
integer, public ka
of whole cells: z, local, with HALO
integer, parameter, public adm_knone
integer, public adm_gall_in
integer, parameter, public adm_ai
integer, public prc_rgn_vlink
maximum number of vertex linkage, ICO:5
integer, public adm_glevel