SCALE-RM
Modules | Functions/Subroutines | Variables
scale_prc_icoA.F90 File Reference
#include "scalelib.h"
Include dependency graph for scale_prc_icoA.F90:

Go to the source code of this file.

Modules

module  scale_prc_icoa
 module process / icoA
 

Functions/Subroutines

subroutine, public scale_prc_icoa::prc_icoa_setup
 Setup Processor topology. More...
 
subroutine, public scale_prc_icoa::prc_icoa_rgn_generate (rlevel, ndmd, pall, rall, lall, edge_tab, lp2r)
 Generate region management info. More...
 

Variables

integer, parameter, public scale_prc_icoa::prc_rank_pl = PRC_masterrank
 process ID which manages the pole regions More...
 
logical, public scale_prc_icoa::prc_have_pl
 this ID manages pole region? More...
 
integer, parameter, public scale_prc_icoa::i_l = 1
 local region More...
 
integer, parameter, public scale_prc_icoa::i_prc = 2
 process More...
 
integer, parameter, public scale_prc_icoa::i_rgnid = 1
 region id More...
 
integer, parameter, public scale_prc_icoa::i_dir = 2
 direction More...
 
integer, parameter, public scale_prc_icoa::i_sw = 1
 south west More...
 
integer, parameter, public scale_prc_icoa::i_nw = 2
 north west More...
 
integer, parameter, public scale_prc_icoa::i_ne = 3
 north east More...
 
integer, parameter, public scale_prc_icoa::i_se = 4
 south east More...
 
integer, parameter, public scale_prc_icoa::i_w = 1
 west More...
 
integer, parameter, public scale_prc_icoa::i_n = 2
 north More...
 
integer, parameter, public scale_prc_icoa::i_e = 3
 east More...
 
integer, parameter, public scale_prc_icoa::i_s = 4
 south More...
 
integer, parameter, public scale_prc_icoa::i_npl = 1
 north pole More...
 
integer, parameter, public scale_prc_icoa::i_spl = 2
 south pole More...
 
integer, public scale_prc_icoa::prc_rgn_level = -1
 region division level More...
 
integer, public scale_prc_icoa::prc_rgn_ndiamond = 10
 number of diamonds More...
 
integer, public scale_prc_icoa::prc_rgn_vlink = 5
 maximum number of vertex linkage, ICO:5 More...
 
integer, public scale_prc_icoa::prc_rgn_total
 number of regular region (global total) More...
 
integer, public scale_prc_icoa::prc_rgn_local
 number of regular region (local) More...
 
integer, parameter, public scale_prc_icoa::prc_rgn_total_pl = 2
 number of pole region More...
 
integer, parameter, public scale_prc_icoa::prc_rgn_local_lim = 2560
 maximum number of regular region (local) More...
 
integer, dimension(:,:,:), allocatable, public scale_prc_icoa::prc_rgn_edge_tab
 region link information (for 4 edges) More...
 
integer, dimension(:,:), allocatable, public scale_prc_icoa::prc_rgn_vert_num
 number of region around the vertex (4 vertexes) More...
 
logical, dimension(:,:), allocatable, public scale_prc_icoa::prc_rgn_vert_pl
 the northern/southern vertex is around the pole point? More...
 
integer, dimension(:,:,:,:), allocatable, public scale_prc_icoa::prc_rgn_vert_tab
 region link information (for 4 vertexes) More...
 
integer, dimension(:,:,:), allocatable, public scale_prc_icoa::prc_rgn_vert_tab_pl
 region link information (for 4 vertexes) More...
 
integer, dimension(:,:), allocatable, public scale_prc_icoa::prc_rgn_lp2r
 l,prc => rgn More...
 
integer, dimension(:,:), allocatable, public scale_prc_icoa::prc_rgn_r2lp
 rgn => l,prc More...
 
integer, dimension(:), allocatable, public scale_prc_icoa::prc_rgn_l2r
 l,prc_me => rgn More...
 
integer, dimension(prc_rgn_total_pl), public scale_prc_icoa::prc_rgn_r2p_pl
 process ID which have the pole regions More...
 
integer, dimension(prc_rgn_total_pl), public scale_prc_icoa::prc_rgn_rgn4pl
 region, having pole data in the halo More...
 
logical, dimension(:), allocatable, public scale_prc_icoa::prc_rgn_have_sgp
 region have singlar point? More...