mpirecv Submodule


Uses

  • module~~mpirecv~~UsesGraph module~mpirecv mpirecv module~mpimod mpimod module~mpirecv->module~mpimod mpi mpi module~mpimod->mpi iso_fortran_env iso_fortran_env module~mpimod->iso_fortran_env module~phys_consts phys_consts module~mpimod->module~phys_consts module~phys_consts->iso_fortran_env

Contents


Module Procedures

module procedure gather_recv2D_23 module subroutine gather_recv2D_23(paramtrim, tag, paramtrimall)

THIS SUBROUTINE GATHERS DATA FROM ALL WORKERS ONTO A FULL-GRID ARRAY ON THE ROOT PROCESS (PRESUMABLY FOR OUTPUT OR SOME ELECTRODYNAMIC CALCULATION, PERHAPS.

Read more…

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(in), dimension(:,:):: paramtrim
integer, intent(in) :: tag
real(kind=wp), intent(out), dimension(:,:):: paramtrimall

module procedure gather_recv3D_23 module subroutine gather_recv3D_23(paramtrim, tag, paramtrimall)

THIS SUBROUTINE GATHERS DATA FROM ALL WORKERS ONTO A FULL-GRID ARRAY ON THE ROOT PROCESS (PRESUMABLY FOR OUTPUT OR SOME ELECTRODYNAMIC CALCULATION, PERHAPS.

Read more…

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(in), dimension(:,:,:):: paramtrim
integer, intent(in) :: tag
real(kind=wp), intent(out), dimension(:,:,:):: paramtrimall

module procedure gather_recv4D_23 module subroutine gather_recv4D_23(param, tag, paramall)

root records his own piece of the grid into full grid variable

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(in), dimension(-1:,-1:,-1:,:):: param
integer, intent(in) :: tag
real(kind=wp), intent(out), dimension(-1:,-1:,-1:,:):: paramall

module procedure bcast_recv1D_old3 module subroutine bcast_recv1D_old3(param, tag)

THIS SUBROUTINE RECEIVES BROADCAST DATA FROM A FULL GRID ARRAY ON ROOT PROCESS TO WORKERS' SUB-GRID ARRAYS.

Read more…

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(out), dimension(-1:):: param
integer, intent(in) :: tag

module procedure bcast_recv1D_23_2 module subroutine bcast_recv1D_23_2(param, tag)

THIS SUBROUTINE RECEIVES BROADCAST DATA FROM A FULL GRID ARRAY ON ROOT PROCESS TO WORKERS' SUB-GRID ARRAYS.

Read more…

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(out), dimension(-1:):: param
integer, intent(in) :: tag

module procedure bcast_recv1D_23_3 module subroutine bcast_recv1D_23_3(param, tag)

THIS SUBROUTINE RECEIVES BROADCAST DATA FROM A FULL GRID ARRAY ON ROOT PROCESS TO WORKERS' SUB-GRID ARRAYS.

Read more…

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(out), dimension(-1:):: param
integer, intent(in) :: tag

module procedure bcast_recv2D_23 module subroutine bcast_recv2D_23(paramtrim, tag)

THIS SUBROUTINE RECEIVES BROADCAST DATA FROM A FULL GRID ARRAY ON ROOT PROCESS TO WORKERS' SUB-GRID ARRAYS.

Read more…

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(out), dimension(:,:):: paramtrim
integer, intent(in) :: tag

module procedure bcast_recv3D_23 module subroutine bcast_recv3D_23(paramtrim, tag)

THIS SUBROUTINE RECEIVES BROADCAST DATA FROM A FULL GRID ARRAY ON ROOT PROCESS TO WORKERS' SUB-GRID ARRAYS.

Read more…

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(out), dimension(:,:,:):: paramtrim
integer, intent(in) :: tag

module procedure bcast_recv3D_x3i_23 module subroutine bcast_recv3D_x3i_23(paramtrim, tag)

THIS SUBROUTINE RECEIVES BROADCAST DATA FROM A FULL GRID ARRAY ON ROOT PROCESS TO WORKERS' SUB-GRID ARRAYS.

Read more…

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(out), dimension(:,:,:):: paramtrim
integer, intent(in) :: tag

module procedure bcast_recv3D_x2i_23 module subroutine bcast_recv3D_x2i_23(paramtrim, tag)

THIS SUBROUTINE RECEIVES BROADCAST DATA FROM A FULL GRID ARRAY ON ROOT PROCESS TO WORKERS' SUB-GRID ARRAYS.

Read more…

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(out), dimension(:,:,:):: paramtrim
integer, intent(in) :: tag

module procedure bcast_recv3D_ghost_23 module subroutine bcast_recv3D_ghost_23(param, tag)

THIS SUBROUTINE RECEIVES BROADCAST DATA FROM A FULL GRID ARRAY ON ROOT PROCESS TO WORKERS' SUB-GRID ARRAYS.

Read more…

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(out), dimension(-1:,-1:,-1:):: param
integer, intent(in) :: tag

module procedure bcast_recv4D_23 module subroutine bcast_recv4D_23(param, tag)

THIS SUBROUTINE RECEIVES BROADCAST DATA FROM A FULL GRID ARRAY ON ROOT PROCESS TO WORKERS' SUB-GRID ARRAYS.

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(out), dimension(-1:,-1:,-1:,:):: param
integer, intent(in) :: tag