SCALE-RM
|
module COMMUNICATION More...
Functions/Subroutines | |
subroutine, public | comm_setup |
Setup. More... | |
subroutine, public | comm_vars_init (varname, var, vid) |
Register variables. More... | |
subroutine, public | comm_vars8_init (varname, var, vid) |
Register variables. More... | |
subroutine | comm_horizontal_mean_3d (varmean, var) |
calculate horizontal mean (global total with communication) 3D More... | |
subroutine | comm_gather_2d (recv, send, gIA, gJA) |
Get data from whole process value in 2D field. More... | |
subroutine | comm_gather_3d (recv, send, gIA, gJA, gKA) |
Get data from whole process value in 3D field. More... | |
subroutine | comm_bcast_scr_sp (var) |
Broadcast data for whole process value in scalar field. More... | |
subroutine | comm_bcast_scr_dp (var) |
subroutine | comm_bcast_1d_sp (var, gIA) |
Broadcast data for whole process value in 1D field. More... | |
subroutine | comm_bcast_1d_dp (var, gIA) |
subroutine | comm_bcast_2d_sp (var, gIA, gJA) |
Broadcast data for whole process value in 2D field. More... | |
subroutine | comm_bcast_2d_dp (var, gIA, gJA) |
subroutine | comm_bcast_3d_sp (var, gIA, gJA, gKA) |
Broadcast data for whole process value in 3D field. More... | |
subroutine | comm_bcast_3d_dp (var, gIA, gJA, gKA) |
subroutine | comm_bcast_4d_sp (var, gIA, gJA, gKA, gTime) |
Broadcast data for whole process value in 4D field. More... | |
subroutine | comm_bcast_4d_dp (var, gIA, gJA, gKA, gTime) |
subroutine | comm_bcast_int_scr (var) |
Broadcast data for whole process value in scalar (integer) More... | |
subroutine | comm_bcast_int_1d (var, gIA) |
Broadcast data for whole process value in 1D field (integer) More... | |
subroutine | comm_bcast_int_2d (var, gIA, gJA) |
Broadcast data for whole process value in 2D field (integer) More... | |
subroutine | comm_bcast_logical_scr (var) |
Broadcast data for whole process value in scalar (logical) More... | |
subroutine | comm_bcast_character (var) |
Broadcast data for whole process value in character. More... | |
subroutine | vars_init_mpi_pc (var, vid, seqid) |
subroutine | vars8_init_mpi_pc (var, vid, seqid) |
subroutine | vars_3d_mpi (var, vid) |
subroutine | vars8_3d_mpi (var, vid) |
subroutine | vars_2d_mpi (var, vid) |
subroutine | vars8_2d_mpi (var, vid) |
subroutine | vars_3d_mpi_pc (var, vid) |
subroutine | wait_3d_mpi (var, vid) |
subroutine | wait_2d_mpi (var, vid) |
subroutine | wait_3d_mpi_pc (var, vid) |
subroutine | pack_3d (var, vid) |
subroutine | copy_boundary_2d (var) |
subroutine, public | comm_cleanup |
Variables | |
integer, public | comm_datatype |
datatype of variable More... | |
integer, public | comm_world |
communication world ID More... | |
module COMMUNICATION
name | type | default value | comment |
---|---|---|---|
COMM_VSIZE_MAX | integer | # limit of communication variables at once | |
COMM_VSIZE_MAX_PC | integer | # limit of total communication variables for MPI PC | |
COMM_USE_MPI_PC | logical | .true. |
subroutine, public scale_comm_cartesc::comm_setup |
Setup.
Definition at line 145 of file scale_comm_cartesC.F90.
References comm_datatype, comm_world, scale_atmos_grid_cartesc_index::ia, scale_atmos_grid_cartesc_index::ihalo, scale_atmos_grid_cartesc_index::imax, scale_io::io_fid_conf, scale_atmos_grid_cartesc_index::ja, scale_atmos_grid_cartesc_index::jhalo, scale_atmos_grid_cartesc_index::jmax, scale_atmos_grid_cartesc_index::ka, scale_prc_cartesc::prc_has_e, scale_prc_cartesc::prc_has_n, scale_prc_cartesc::prc_has_s, scale_prc_cartesc::prc_has_w, scale_prc::prc_local_comm_world, scale_tracer::qa, and scale_precision::rp.
Referenced by mod_rm_driver::rm_driver(), mod_rm_prep::rm_prep(), and scale_statistics::statistics_setup().
subroutine, public scale_comm_cartesc::comm_vars_init | ( | character(len=*), intent(in) | varname, |
real(rp), dimension(:,:,:), intent(inout) | var, | ||
integer, intent(inout) | vid | ||
) |
Register variables.
[in] | varname | variable name |
[in,out] | var | variable array for register |
[in,out] | vid | variable ID |
Definition at line 254 of file scale_comm_cartesC.F90.
References scale_prc::prc_abort(), scale_prof::prof_rapend(), scale_prof::prof_rapstart(), and vars_init_mpi_pc().
subroutine, public scale_comm_cartesc::comm_vars8_init | ( | character(len=*), intent(in) | varname, |
real(rp), dimension(:,:,:), intent(inout) | var, | ||
integer, intent(inout) | vid | ||
) |
Register variables.
[in] | varname | variable name |
[in,out] | var | variable array for register |
[in,out] | vid | variable ID |
Definition at line 294 of file scale_comm_cartesC.F90.
References comm_datatype, comm_world, scale_const::const_undef, copy_boundary_2d(), scale_atmos_grid_cartesc_index::ie, scale_atmos_grid_cartesc_index::is, scale_atmos_grid_cartesc_index::je, scale_atmos_grid_cartesc_index::js, scale_prc::prc_abort(), scale_prof::prof_rapend(), scale_prof::prof_rapstart(), vars8_2d_mpi(), vars8_3d_mpi(), vars8_init_mpi_pc(), vars_2d_mpi(), vars_3d_mpi(), vars_3d_mpi_pc(), wait_2d_mpi(), wait_3d_mpi(), and wait_3d_mpi_pc().
Referenced by scale_atmos_dyn_fvm_numfilter::atmos_dyn_fvm_numfilter_setup(), scale_atmos_dyn::atmos_dyn_setup(), scale_atmos_dyn_tinteg_rkcommon::atmos_dyn_tinteg_rkcommon_setup(), scale_atmos_dyn_tinteg_short_rk11s8o::atmos_dyn_tinteg_short_rk11s8o_setup(), scale_atmos_dyn_tinteg_short_rk3::atmos_dyn_tinteg_short_rk3_setup(), scale_atmos_dyn_tinteg_short_rk4::atmos_dyn_tinteg_short_rk4_setup(), scale_atmos_dyn_tinteg_short_rk7s6o::atmos_dyn_tinteg_short_rk7s6o_setup(), scale_atmos_dyn_tinteg_tracer_linrk::atmos_dyn_tinteg_tracer_linrk_setup(), scale_atmos_dyn_tinteg_tracer_rk3::atmos_dyn_tinteg_tracer_rk3_setup(), and scale_atmos_dyn_tstep_large_fvm_heve::atmos_dyn_tstep_large_fvm_heve_setup().
subroutine scale_comm_cartesc::comm_horizontal_mean_3d | ( | real(rp), dimension(ka), intent(out) | varmean, |
real(rp), dimension (ka,ia,ja), intent(in) | var | ||
) |
calculate horizontal mean (global total with communication) 3D
[out] | varmean | horizontal mean |
[in] | var | 3D value |
Definition at line 522 of file scale_comm_cartesC.F90.
References comm_datatype, comm_world, scale_const::const_undef, scale_atmos_grid_cartesc_index::ie, scale_atmos_grid_cartesc_index::is, scale_atmos_grid_cartesc_index::je, scale_atmos_grid_cartesc_index::js, scale_prof::prof_rapend(), and scale_prof::prof_rapstart().
subroutine scale_comm_cartesc::comm_gather_2d | ( | real(rp), dimension(:,:,:), intent(out) | recv, |
real(rp), dimension(:,:), intent(in) | send, | ||
integer, intent(in) | gIA, | ||
integer, intent(in) | gJA | ||
) |
Get data from whole process value in 2D field.
[out] | recv | receive buffer (gIA,gJA,nprcs) |
[in] | send | send buffer (gIA,gJA) |
[in] | gia | dimension size of x |
[in] | gja | dimension size of y |
Definition at line 585 of file scale_comm_cartesC.F90.
References comm_datatype, comm_world, and scale_prc::prc_masterrank.
subroutine scale_comm_cartesc::comm_gather_3d | ( | real(rp), dimension(:,:,:,:), intent(out) | recv, |
real(rp), dimension(:,:,:), intent(in) | send, | ||
integer, intent(in) | gIA, | ||
integer, intent(in) | gJA, | ||
integer, intent(in) | gKA | ||
) |
Get data from whole process value in 3D field.
[out] | recv | receive buffer(gIA,gJA,gKA,nprcs) |
[in] | send | send buffer (gIA,gJA,gKA) |
[in] | gia | dimension size of x |
[in] | gja | dimension size of y |
[in] | gka | dimension size of z |
Definition at line 617 of file scale_comm_cartesC.F90.
References comm_datatype, comm_world, and scale_prc::prc_masterrank.
subroutine scale_comm_cartesc::comm_bcast_scr_sp | ( | real(sp), intent(inout) | var | ) |
Broadcast data for whole process value in scalar field.
[in,out] | var | broadcast buffer (gIA) |
Definition at line 650 of file scale_comm_cartesC.F90.
References comm_datatype, comm_world, scale_prc::prc_masterrank, scale_prof::prof_rapend(), and scale_prof::prof_rapstart().
subroutine scale_comm_cartesc::comm_bcast_scr_dp | ( | real(dp), intent(inout) | var | ) |
[in,out] | var | broadcast buffer (gIA) |
Definition at line 676 of file scale_comm_cartesC.F90.
References comm_datatype, comm_world, scale_prc::prc_masterrank, scale_prof::prof_rapend(), and scale_prof::prof_rapstart().
subroutine scale_comm_cartesc::comm_bcast_1d_sp | ( | real(sp), dimension(:), intent(inout) | var, |
integer, intent(in) | gIA | ||
) |
Broadcast data for whole process value in 1D field.
[in,out] | var | broadcast buffer (gIA) |
[in] | gia | dimension size of x |
Definition at line 705 of file scale_comm_cartesC.F90.
References comm_datatype, comm_world, scale_prc::prc_masterrank, scale_prof::prof_rapend(), and scale_prof::prof_rapstart().
subroutine scale_comm_cartesc::comm_bcast_1d_dp | ( | real(dp), dimension(:), intent(inout) | var, |
integer, intent(in) | gIA | ||
) |
[in,out] | var | broadcast buffer (gIA) |
[in] | gia | dimension size of x |
Definition at line 732 of file scale_comm_cartesC.F90.
References comm_datatype, comm_world, scale_prc::prc_masterrank, scale_prof::prof_rapend(), and scale_prof::prof_rapstart().
subroutine scale_comm_cartesc::comm_bcast_2d_sp | ( | real(sp), dimension(:,:), intent(inout) | var, |
integer, intent(in) | gIA, | ||
integer, intent(in) | gJA | ||
) |
Broadcast data for whole process value in 2D field.
[in,out] | var | broadcast buffer (gIA,gJA) |
[in] | gia | dimension size of x |
[in] | gja | dimension size of y |
Definition at line 762 of file scale_comm_cartesC.F90.
References comm_datatype, comm_world, scale_prc::prc_masterrank, scale_prof::prof_rapend(), and scale_prof::prof_rapstart().
subroutine scale_comm_cartesc::comm_bcast_2d_dp | ( | real(dp), dimension(:,:), intent(inout) | var, |
integer, intent(in) | gIA, | ||
integer, intent(in) | gJA | ||
) |
[in,out] | var | broadcast buffer (gIA,gJA) |
[in] | gia | dimension size of x |
[in] | gja | dimension size of y |
Definition at line 790 of file scale_comm_cartesC.F90.
References comm_datatype, comm_world, scale_prc::prc_masterrank, scale_prof::prof_rapend(), and scale_prof::prof_rapstart().
subroutine scale_comm_cartesc::comm_bcast_3d_sp | ( | real(sp), dimension(:,:,:), intent(inout) | var, |
integer, intent(in) | gIA, | ||
integer, intent(in) | gJA, | ||
integer, intent(in) | gKA | ||
) |
Broadcast data for whole process value in 3D field.
[in,out] | var | broadcast buffer(gIA,gJA,gKA) |
[in] | gia | dimension size of x |
[in] | gja | dimension size of y |
[in] | gka | dimension size of z |
Definition at line 821 of file scale_comm_cartesC.F90.
References comm_datatype, comm_world, scale_prc::prc_masterrank, scale_prof::prof_rapend(), and scale_prof::prof_rapstart().
subroutine scale_comm_cartesc::comm_bcast_3d_dp | ( | real(dp), dimension(:,:,:), intent(inout) | var, |
integer, intent(in) | gIA, | ||
integer, intent(in) | gJA, | ||
integer, intent(in) | gKA | ||
) |
[in,out] | var | broadcast buffer(gIA,gJA,gKA) |
[in] | gia | dimension size of x |
[in] | gja | dimension size of y |
[in] | gka | dimension size of z |
Definition at line 850 of file scale_comm_cartesC.F90.
References comm_datatype, comm_world, scale_prc::prc_masterrank, scale_prof::prof_rapend(), and scale_prof::prof_rapstart().
subroutine scale_comm_cartesc::comm_bcast_4d_sp | ( | real(sp), dimension(:,:,:,:), intent(inout) | var, |
integer, intent(in) | gIA, | ||
integer, intent(in) | gJA, | ||
integer, intent(in) | gKA, | ||
integer, intent(in) | gTime | ||
) |
Broadcast data for whole process value in 4D field.
[in,out] | var | broadcast buffer(gIA,gJA,gKA,gTime) |
[in] | gia | dimension size of x |
[in] | gja | dimension size of y |
[in] | gka | dimension size of z |
[in] | gtime | dimension size of time |
Definition at line 882 of file scale_comm_cartesC.F90.
References comm_datatype, comm_world, scale_prc::prc_masterrank, scale_prof::prof_rapend(), and scale_prof::prof_rapstart().
subroutine scale_comm_cartesc::comm_bcast_4d_dp | ( | real(dp), dimension(:,:,:,:), intent(inout) | var, |
integer, intent(in) | gIA, | ||
integer, intent(in) | gJA, | ||
integer, intent(in) | gKA, | ||
integer, intent(in) | gTime | ||
) |
[in,out] | var | broadcast buffer(gIA,gJA,gKA,gTime) |
[in] | gia | dimension size of x |
[in] | gja | dimension size of y |
[in] | gka | dimension size of z |
[in] | gtime | dimension size of time |
Definition at line 917 of file scale_comm_cartesC.F90.
References comm_datatype, comm_world, scale_prc::prc_masterrank, scale_prof::prof_rapend(), and scale_prof::prof_rapstart().
subroutine scale_comm_cartesc::comm_bcast_int_scr | ( | integer, intent(inout) | var | ) |
Broadcast data for whole process value in scalar (integer)
[in,out] | var | broadcast buffer (gIA) |
Definition at line 955 of file scale_comm_cartesC.F90.
References comm_world, scale_prc::prc_masterrank, scale_prof::prof_rapend(), and scale_prof::prof_rapstart().
subroutine scale_comm_cartesc::comm_bcast_int_1d | ( | integer, dimension(:), intent(inout) | var, |
integer, intent(in) | gIA | ||
) |
Broadcast data for whole process value in 1D field (integer)
[in,out] | var | broadcast buffer (gIA) |
[in] | gia | dimension size of x |
Definition at line 984 of file scale_comm_cartesC.F90.
References comm_world, scale_prc::prc_masterrank, scale_prof::prof_rapend(), and scale_prof::prof_rapstart().
subroutine scale_comm_cartesc::comm_bcast_int_2d | ( | integer, dimension(:,:), intent(inout) | var, |
integer, intent(in) | gIA, | ||
integer, intent(in) | gJA | ||
) |
Broadcast data for whole process value in 2D field (integer)
[in,out] | var | broadcast buffer (gIA,gJA) |
[in] | gia | dimension size of x |
[in] | gja | dimension size of y |
Definition at line 1014 of file scale_comm_cartesC.F90.
References comm_world, scale_prc::prc_masterrank, scale_prof::prof_rapend(), and scale_prof::prof_rapstart().
subroutine scale_comm_cartesc::comm_bcast_logical_scr | ( | logical, intent(inout) | var | ) |
Broadcast data for whole process value in scalar (logical)
[in,out] | var | broadcast buffer |
Definition at line 1045 of file scale_comm_cartesC.F90.
References comm_world, scale_prc::prc_masterrank, scale_prof::prof_rapend(), and scale_prof::prof_rapstart().
subroutine scale_comm_cartesc::comm_bcast_character | ( | character(len=*), intent(inout) | var | ) |
Broadcast data for whole process value in character.
[in,out] | var | broadcast buffer |
Definition at line 1074 of file scale_comm_cartesC.F90.
References comm_world, scale_prc::prc_masterrank, scale_prof::prof_rapend(), and scale_prof::prof_rapstart().
subroutine scale_comm_cartesc::vars_init_mpi_pc | ( | real(rp), dimension(:,:,:), intent(inout) | var, |
integer, intent(in) | vid, | ||
integer, intent(in) | seqid | ||
) |
Definition at line 1104 of file scale_comm_cartesC.F90.
References comm_datatype, comm_world, scale_atmos_grid_cartesc_index::je, scale_atmos_grid_cartesc_index::jhalo, scale_atmos_grid_cartesc_index::js, and scale_prc_cartesc::prc_twod.
Referenced by comm_vars_init().
subroutine scale_comm_cartesc::vars8_init_mpi_pc | ( | real(rp), dimension(:,:,:), intent(inout) | var, |
integer, intent(in) | vid, | ||
integer, intent(in) | seqid | ||
) |
Definition at line 1182 of file scale_comm_cartesC.F90.
References comm_datatype, comm_world, scale_atmos_grid_cartesc_index::ie, scale_atmos_grid_cartesc_index::ihalo, scale_atmos_grid_cartesc_index::is, scale_atmos_grid_cartesc_index::je, scale_atmos_grid_cartesc_index::jhalo, scale_atmos_grid_cartesc_index::js, and scale_prc_cartesc::prc_twod.
Referenced by comm_vars8_init().
subroutine scale_comm_cartesc::vars_3d_mpi | ( | real(rp), dimension(:,:,:), intent(inout) | var, |
integer, intent(in) | vid | ||
) |
[in,out] | var | atmospheric 3D variable to communication |
[in] | vid | request ID |
Definition at line 1636 of file scale_comm_cartesC.F90.
References comm_datatype, comm_world, scale_atmos_grid_cartesc_index::je, scale_atmos_grid_cartesc_index::jhalo, scale_atmos_grid_cartesc_index::js, pack_3d(), scale_prc::prc_abort(), and scale_prc_cartesc::prc_twod.
Referenced by comm_vars8_init().
subroutine scale_comm_cartesc::vars8_3d_mpi | ( | real(rp), dimension(:,:,:), intent(inout) | var, |
integer, intent(in) | vid | ||
) |
Definition at line 1778 of file scale_comm_cartesC.F90.
References comm_datatype, comm_world, scale_atmos_grid_cartesc_index::ie, scale_atmos_grid_cartesc_index::ihalo, scale_atmos_grid_cartesc_index::is, scale_atmos_grid_cartesc_index::je, scale_atmos_grid_cartesc_index::jhalo, scale_atmos_grid_cartesc_index::js, pack_3d(), scale_prc::prc_abort(), and scale_prc_cartesc::prc_twod.
Referenced by comm_vars8_init().
subroutine scale_comm_cartesc::vars_2d_mpi | ( | real(rp), dimension(:,:), intent(inout) | var, |
integer, intent(in) | vid | ||
) |
Definition at line 2235 of file scale_comm_cartesC.F90.
References comm_datatype, comm_world, scale_atmos_grid_cartesc_index::je, scale_atmos_grid_cartesc_index::jhalo, scale_atmos_grid_cartesc_index::js, scale_prc::prc_abort(), and scale_prc_cartesc::prc_twod.
Referenced by comm_vars8_init().
subroutine scale_comm_cartesc::vars8_2d_mpi | ( | real(rp), dimension(:,:), intent(inout) | var, |
integer, intent(in) | vid | ||
) |
Definition at line 2405 of file scale_comm_cartesC.F90.
References comm_datatype, comm_world, scale_atmos_grid_cartesc_index::ie, scale_atmos_grid_cartesc_index::ihalo, scale_atmos_grid_cartesc_index::is, scale_atmos_grid_cartesc_index::je, scale_atmos_grid_cartesc_index::jhalo, scale_atmos_grid_cartesc_index::js, scale_prc::prc_abort(), and scale_prc_cartesc::prc_twod.
Referenced by comm_vars8_init().
subroutine scale_comm_cartesc::vars_3d_mpi_pc | ( | real(rp), dimension(:,:,:), intent(inout) | var, |
integer, intent(in) | vid | ||
) |
Definition at line 2922 of file scale_comm_cartesC.F90.
References pack_3d(), scale_prc::prc_abort(), and scale_prc_cartesc::prc_twod.
Referenced by comm_vars8_init().
subroutine scale_comm_cartesc::wait_3d_mpi | ( | real(rp), dimension(:,:,:), intent(inout) | var, |
integer, intent(in) | vid | ||
) |
Definition at line 2949 of file scale_comm_cartesC.F90.
References scale_prc_cartesc::prc_twod.
Referenced by comm_vars8_init().
subroutine scale_comm_cartesc::wait_2d_mpi | ( | real(rp), dimension(:,:), intent(inout) | var, |
integer, intent(in) | vid | ||
) |
Definition at line 2973 of file scale_comm_cartesC.F90.
References scale_prc_cartesc::prc_twod.
Referenced by comm_vars8_init().
subroutine scale_comm_cartesc::wait_3d_mpi_pc | ( | real(rp), dimension(:,:,:), intent(inout) | var, |
integer, intent(in) | vid | ||
) |
Definition at line 2998 of file scale_comm_cartesC.F90.
References scale_prc_cartesc::prc_twod.
Referenced by comm_vars8_init().
subroutine scale_comm_cartesc::pack_3d | ( | real(rp), dimension(:,:,:), intent(in) | var, |
integer, intent(in) | vid | ||
) |
Definition at line 3022 of file scale_comm_cartesC.F90.
References scale_atmos_grid_cartesc_index::ie, scale_atmos_grid_cartesc_index::ihalo, scale_atmos_grid_cartesc_index::is, scale_atmos_grid_cartesc_index::je, scale_atmos_grid_cartesc_index::jhalo, scale_atmos_grid_cartesc_index::js, scale_prc_cartesc::prc_has_e, scale_prc_cartesc::prc_has_w, scale_prc_cartesc::prc_twod, scale_prof::prof_rapend(), and scale_prof::prof_rapstart().
Referenced by vars8_3d_mpi(), vars_3d_mpi(), and vars_3d_mpi_pc().
subroutine scale_comm_cartesc::copy_boundary_2d | ( | real(rp), dimension(:,:), intent(inout) | var | ) |
Definition at line 3481 of file scale_comm_cartesC.F90.
References scale_atmos_grid_cartesc_index::ie, scale_atmos_grid_cartesc_index::ihalo, scale_atmos_grid_cartesc_index::is, scale_atmos_grid_cartesc_index::je, scale_atmos_grid_cartesc_index::jhalo, scale_atmos_grid_cartesc_index::js, and scale_prc_cartesc::prc_twod.
Referenced by comm_vars8_init().
subroutine, public scale_comm_cartesc::comm_cleanup |
Definition at line 3628 of file scale_comm_cartesC.F90.
Referenced by mod_rm_driver::rm_driver().
integer, public scale_comm_cartesc::comm_datatype |
datatype of variable
Definition at line 98 of file scale_comm_cartesC.F90.
Referenced by scale_atmos_phy_lt_sato2019::atmos_phy_lt_electric_field(), scale_atmos_phy_lt_sato2019::atmos_phy_lt_judge_abse(), scale_atmos_phy_lt_sato2019::atmos_phy_lt_neutralization_f2013(), scale_atmos_phy_lt_sato2019::atmos_phy_lt_neutralization_mg2001(), scale_atmos_phy_lt_sato2019::atmos_phy_lt_solve_bicgstab(), comm_bcast_1d_dp(), comm_bcast_1d_sp(), comm_bcast_2d_dp(), comm_bcast_2d_sp(), comm_bcast_3d_dp(), comm_bcast_3d_sp(), comm_bcast_4d_dp(), comm_bcast_4d_sp(), comm_bcast_scr_dp(), comm_bcast_scr_sp(), scale_comm_cartesc_nest::comm_cartesc_nest_domain_shape(), scale_comm_cartesc_nest::comm_cartesc_nest_intercomm_nestdown_3d(), scale_comm_cartesc_nest::comm_cartesc_nest_issuer_of_receive_3d(), comm_gather_2d(), comm_gather_3d(), comm_horizontal_mean_3d(), comm_setup(), comm_vars8_init(), scale_dft::dft_g2s(), scale_statistics::statistics_detail_2d(), scale_statistics::statistics_detail_3d(), scale_statistics::statistics_horizontal_max_2d(), scale_statistics::statistics_horizontal_max_3d(), scale_statistics::statistics_horizontal_min_2d(), scale_statistics::statistics_horizontal_min_3d(), vars8_2d_mpi(), vars8_3d_mpi(), vars8_init_mpi_pc(), vars_2d_mpi(), vars_3d_mpi(), and vars_init_mpi_pc().
integer, public scale_comm_cartesc::comm_world |
communication world ID
Definition at line 99 of file scale_comm_cartesC.F90.
Referenced by scale_atmos_phy_lt_sato2019::atmos_phy_lt_electric_field(), scale_atmos_phy_lt_sato2019::atmos_phy_lt_judge_abse(), scale_atmos_phy_lt_sato2019::atmos_phy_lt_neutralization_f2013(), scale_atmos_phy_lt_sato2019::atmos_phy_lt_neutralization_mg2001(), scale_atmos_phy_lt_sato2019::atmos_phy_lt_solve_bicgstab(), comm_bcast_1d_dp(), comm_bcast_1d_sp(), comm_bcast_2d_dp(), comm_bcast_2d_sp(), comm_bcast_3d_dp(), comm_bcast_3d_sp(), comm_bcast_4d_dp(), comm_bcast_4d_sp(), comm_bcast_character(), comm_bcast_int_1d(), comm_bcast_int_2d(), comm_bcast_int_scr(), comm_bcast_logical_scr(), comm_bcast_scr_dp(), comm_bcast_scr_sp(), scale_comm_cartesc_nest::comm_cartesc_nest_domain_shape(), comm_gather_2d(), comm_gather_3d(), comm_horizontal_mean_3d(), comm_setup(), comm_vars8_init(), scale_atmos_dyn_tstep_short_fvm_hivi::solve_bicgstab(), vars8_2d_mpi(), vars8_3d_mpi(), vars8_init_mpi_pc(), vars_2d_mpi(), vars_3d_mpi(), and vars_init_mpi_pc().