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

Go to the source code of this file.

Modules

module  scale_comm_cartesc
 module COMMUNICATION
 

Functions/Subroutines

subroutine, public scale_comm_cartesc::comm_setup
 Setup. More...
 
subroutine, public scale_comm_cartesc::comm_regist (KA, IA, JA, IHALO, JHALO, gid)
 Regist grid. More...
 
subroutine, public scale_comm_cartesc::comm_finalize
 Finalize. More...
 
subroutine, public scale_comm_cartesc::comm_vars_init (varname, var, vid, gid)
 Register variables. More...
 
subroutine, public scale_comm_cartesc::comm_vars8_init (varname, var, vid, gid)
 Register variables. More...
 
subroutine scale_comm_cartesc::comm_vars_3d (var, vid, gid)
 
subroutine scale_comm_cartesc::comm_vars8_3d (var, vid, gid)
 
subroutine scale_comm_cartesc::comm_wait_3d (var, vid, FILL_BND, gid)
 
subroutine scale_comm_cartesc::comm_vars_2d (var, vid, gid)
 
subroutine scale_comm_cartesc::comm_vars8_2d (var, vid, gid)
 
subroutine scale_comm_cartesc::comm_wait_2d (var, vid, FILL_BND, gid)
 
subroutine scale_comm_cartesc::comm_horizontal_mean_2d (IA, IS, IE, JA, JS, JE, var, varmean)
 calculate horizontal mean (global total with communication) 2D More...
 
subroutine scale_comm_cartesc::comm_horizontal_mean_3d (KA, IA, IS, IE, JA, JS, JE, var, varmean)
 calculate horizontal mean (global total with communication) 3D More...
 
subroutine scale_comm_cartesc::comm_gather_2d (IA, JA, send, recv)
 Get data from whole process value in 2D field. More...
 
subroutine scale_comm_cartesc::comm_gather_3d (KA, IA, JA, send, recv)
 Get data from whole process value in 3D field. More...
 
subroutine scale_comm_cartesc::comm_bcast_scr_sp (var)
 Broadcast data for whole process value in scalar field. More...
 
subroutine scale_comm_cartesc::comm_bcast_scr_dp (var)
 
subroutine scale_comm_cartesc::comm_bcast_1d_sp (IA, var)
 Broadcast data for whole process value in 1D field. More...
 
subroutine scale_comm_cartesc::comm_bcast_1d_dp (IA, var)
 
subroutine scale_comm_cartesc::comm_bcast_2d_sp (IA, JA, var)
 Broadcast data for whole process value in 2D field. More...
 
subroutine scale_comm_cartesc::comm_bcast_2d_dp (IA, JA, var)
 
subroutine scale_comm_cartesc::comm_bcast_3d_sp (KA, IA, JA, var)
 Broadcast data for whole process value in 3D field. More...
 
subroutine scale_comm_cartesc::comm_bcast_3d_dp (KA, IA, JA, var)
 
subroutine scale_comm_cartesc::comm_bcast_4d_sp (KA, IA, JA, NT, var)
 Broadcast data for whole process value in 4D field. More...
 
subroutine scale_comm_cartesc::comm_bcast_4d_dp (KA, IA, JA, NT, var)
 
subroutine scale_comm_cartesc::comm_bcast_int_scr (var)
 Broadcast data for whole process value in scalar (integer) More...
 
subroutine scale_comm_cartesc::comm_bcast_int_1d (IA, var)
 Broadcast data for whole process value in 1D field (integer) More...
 
subroutine scale_comm_cartesc::comm_bcast_int_2d (IA, JA, var)
 Broadcast data for whole process value in 2D field (integer) More...
 
subroutine scale_comm_cartesc::comm_bcast_logical_scr (var)
 Broadcast data for whole process value in scalar (logical) More...
 
subroutine scale_comm_cartesc::comm_bcast_logical_1d (IA, var)
 Broadcast data for whole process value in 1D (logical) More...
 
subroutine scale_comm_cartesc::comm_bcast_character (var)
 Broadcast data for whole process value in character. More...
 
subroutine scale_comm_cartesc::vars_init_mpi_pc (var, gid, vid, seqid)
 
subroutine scale_comm_cartesc::vars8_init_mpi_pc (var, gid, vid, seqid)
 
subroutine scale_comm_cartesc::vars_3d_mpi (var, gid, vid)
 
subroutine scale_comm_cartesc::vars_3d_mpi_onesided (var, gid, vid)
 
subroutine scale_comm_cartesc::vars8_3d_mpi (var, gid, vid)
 
subroutine scale_comm_cartesc::vars8_3d_mpi_onesided (var, gid, vid)
 
subroutine scale_comm_cartesc::vars_2d_mpi (var, gid, vid)
 
subroutine scale_comm_cartesc::vars_2d_mpi_onesided (var, gid, vid)
 
subroutine scale_comm_cartesc::vars8_2d_mpi (var, gid, vid)
 
subroutine scale_comm_cartesc::vars8_2d_mpi_onesided (var, gid, vid)
 
subroutine scale_comm_cartesc::vars_3d_mpi_pc (var, gid, vid)
 
subroutine scale_comm_cartesc::wait_3d_mpi (var, gid, vid)
 
subroutine scale_comm_cartesc::wait_3d_mpi_onesided (var, gid, vid)
 
subroutine scale_comm_cartesc::wait_2d_mpi (var, gid, vid)
 
subroutine scale_comm_cartesc::wait_2d_mpi_onesided (var, gid, vid)
 
subroutine scale_comm_cartesc::wait_3d_mpi_pc (var, gid, vid)
 
subroutine scale_comm_cartesc::packwe_3d (KA, IA, IS, IE, JA, JS, JE, IHALO, var, gid, vid)
 
subroutine scale_comm_cartesc::copy_boundary_2d (var, gid)
 

Variables

integer, public scale_comm_cartesc::comm_datatype
 datatype of variable More...
 
integer, public scale_comm_cartesc::comm_world
 communication world ID More...