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

Go to the source code of this file.

Modules

module  scale_comm
 module COMMUNICATION
 

Functions/Subroutines

subroutine, public scale_comm::comm_setup
 Setup. More...
 
subroutine, public scale_comm::comm_vars_init (var, vid)
 Register variables. More...
 
subroutine, public scale_comm::comm_vars8_init (var, vid)
 Register variables. More...
 
subroutine, public scale_comm::comm_horizontal_mean (varmean, var)
 calculate horizontal mean (global total with communication) More...
 
subroutine scale_comm::comm_horizontal_max_2d (varmax, var)
 Get maximum value in horizontal area. More...
 
subroutine scale_comm::comm_horizontal_min_2d (varmin, var)
 Get minimum value in horizontal area. More...
 
subroutine scale_comm::comm_gather_2d (recv, send, gIA, gJA)
 Get data from whole process value in 2D field. More...
 
subroutine scale_comm::comm_gather_3d (recv, send, gIA, gJA, gKA)
 Get data from whole process value in 3D field. More...
 
subroutine scale_comm::comm_bcast_scr (var)
 Broadcast data for whole process value in scalar field. More...
 
subroutine scale_comm::comm_bcast_1d (var, gIA)
 Broadcast data for whole process value in 1D field. More...
 
subroutine scale_comm::comm_bcast_2d (var, gIA, gJA)
 Broadcast data for whole process value in 2D field. More...
 
subroutine scale_comm::comm_bcast_3d (var, gIA, gJA, gKA)
 Broadcast data for whole process value in 3D field. More...
 
subroutine scale_comm::comm_bcast_4d (var, gIA, gJA, gKA, gTime)
 Broadcast data for whole process value in 4D field. More...
 
subroutine scale_comm::comm_bcast_int_scr (var)
 Broadcast data for whole process value in scalar (integer) More...
 
subroutine scale_comm::comm_bcast_int_1d (var, gIA)
 Broadcast data for whole process value in 1D field (integer) More...
 
subroutine scale_comm::comm_bcast_int_2d (var, gIA, gJA)
 Broadcast data for whole process value in 2D field (integer) More...
 
subroutine scale_comm::comm_bcast_logical_scr (var)
 Broadcast data for whole process value in scalar (logical) More...
 
subroutine scale_comm::vars_init_mpi_pc (var, vid, seqid)
 
subroutine scale_comm::vars8_3d_mpi (var, vid)
 
subroutine scale_comm::vars_2d_mpi (var, vid)
 
subroutine scale_comm::vars8_2d_mpi (var, vid)
 
subroutine scale_comm::vars_3d_mpi_pc (var, vid)
 
subroutine scale_comm::wait_3d_mpi (var, vid)
 
subroutine, public scale_comm::comm_cleanup
 

Variables

integer, public scale_comm::comm_datatype
 datatype of variable More...
 
integer, public scale_comm::comm_world
 communication world ID More...
 
logical, public scale_comm::comm_fill_bnd = .true.
 switch whether fill boundary data More...