SCALE-RM
Data Types | Modules | Functions/Subroutines | Variables
scale_comm_icoA.F90 File Reference

Go to the source code of this file.

Modules

module  scale_comm_icoa
 module COMMUNICATION
 

Functions/Subroutines

subroutine, public scale_comm_icoa::comm_setup
 Setup. More...
 
subroutine scale_comm_icoa::comm_data_transfer_sp (var, var_pl)
 Data transfer kernel. More...
 
subroutine scale_comm_icoa::comm_data_transfer_dp (var, var_pl)
 Data transfer kernel. More...
 
subroutine, public scale_comm_icoa::comm_data_transfer_nopl (var)
 Data transfer kernel. More...
 
subroutine scale_comm_icoa::comm_var_sp (var, var_pl, kmax, vmax)
 Data transfer with region halo => pole center. More...
 
subroutine scale_comm_icoa::comm_var_dp (var, var_pl, kmax, vmax)
 Data transfer with region halo => pole center. More...
 
integer function scale_comm_icoa::suf (i, j)
 suffix calculation More...
 
subroutine scale_comm_icoa::comm_stat_sum_sp (localsum, globalsum)
 
subroutine scale_comm_icoa::comm_stat_sum_dp (localsum, globalsum)
 
subroutine scale_comm_icoa::comm_stat_sum_eachlayer_sp (kall, localsum, globalsum)
 
subroutine scale_comm_icoa::comm_stat_sum_eachlayer_dp (kall, localsum, globalsum)
 
subroutine scale_comm_icoa::comm_stat_avg_sp (localavg, globalavg)
 
subroutine scale_comm_icoa::comm_stat_avg_dp (localavg, globalavg)
 
subroutine scale_comm_icoa::comm_stat_max_sp (localmax, globalmax)
 
subroutine scale_comm_icoa::comm_stat_max_dp (localmax, globalmax)
 
subroutine scale_comm_icoa::comm_stat_min_sp (localmin, globalmin)
 
subroutine scale_comm_icoa::comm_stat_min_dp (localmin, globalmin)
 

Variables

logical, public scale_comm_icoa::comm_pl = .true.
 
integer, public scale_comm_icoa::comm_datatype
 
integer, dimension(:), allocatable, public scale_comm_icoa::copy_info_r2r
 
integer, allocatable, public scale_comm_icoa::node
 
integer, dimension(singular point), allocatable, public scale_comm_icoa::information
 
integer, dimension(:,:), allocatable, public scale_comm_icoa::recv_info_r2r
 
integer, dimension(:,:), allocatable, public scale_comm_icoa::send_info_r2r
 
integer, dimension(:), allocatable, public scale_comm_icoa::copy_info_p2r
 
integer, dimension(:,:), allocatable, public scale_comm_icoa::recv_info_p2r
 
integer, dimension(:,:), allocatable, public scale_comm_icoa::send_info_p2r
 
integer, dimension(:), allocatable, public scale_comm_icoa::copy_info_r2p
 
integer, dimension(:,:), allocatable, public scale_comm_icoa::recv_info_r2p
 
integer, dimension(:,:), allocatable, public scale_comm_icoa::send_info_r2p
 
integer, dimension(:), allocatable, public scale_comm_icoa::singular_info
 
integer, dimension(:,:), allocatable, public scale_comm_icoa::copy_list_r2r
 
integer, allocatable, public scale_comm_icoa::grid
 
integer, allocatable, public scale_comm_icoa::local
 
integer, allocatable, public scale_comm_icoa::region
 
integer, dimension(:,:,:), allocatable, public scale_comm_icoa::recv_list_r2r
 
integer, dimension(:,:,:), allocatable, public scale_comm_icoa::send_list_r2r
 
integer, dimension(:,:), allocatable, public scale_comm_icoa::copy_list_p2r
 
integer, dimension(:,:,:), allocatable, public scale_comm_icoa::recv_list_p2r
 
integer, dimension(:,:,:), allocatable, public scale_comm_icoa::send_list_p2r
 
integer, dimension(:,:), allocatable, public scale_comm_icoa::copy_list_r2p
 
integer, dimension(:,:,:), allocatable, public scale_comm_icoa::recv_list_r2p
 
integer, dimension(:,:,:), allocatable, public scale_comm_icoa::send_list_r2p
 
integer, dimension(:,:), allocatable, public scale_comm_icoa::singular_list
 
integer, dimension(:), allocatable, public scale_comm_icoa::req_list
 
real(sp), dimension(:,:), allocatable, public scale_comm_icoa::sendbuf_r2r_sp
 
real(sp), dimension(:,:), allocatable, public scale_comm_icoa::recvbuf_r2r_sp
 
real(sp), dimension(:,:), allocatable, public scale_comm_icoa::sendbuf_p2r_sp
 
real(sp), dimension(:,:), allocatable, public scale_comm_icoa::recvbuf_p2r_sp
 
real(sp), dimension(:,:), allocatable, public scale_comm_icoa::sendbuf_r2p_sp
 
real(sp), dimension(:,:), allocatable, public scale_comm_icoa::recvbuf_r2p_sp
 
real(dp), dimension(:,:), allocatable, public scale_comm_icoa::sendbuf_r2r_dp
 
real(dp), dimension(:,:), allocatable, public scale_comm_icoa::recvbuf_r2r_dp
 
real(dp), dimension(:,:), allocatable, public scale_comm_icoa::sendbuf_p2r_dp
 
real(dp), dimension(:,:), allocatable, public scale_comm_icoa::recvbuf_p2r_dp
 
real(dp), dimension(:,:), allocatable, public scale_comm_icoa::sendbuf_r2p_dp
 
real(dp), dimension(:,:), allocatable, public scale_comm_icoa::recvbuf_r2p_dp