bcast_send3D_ghost_23 Module Procedure

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

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

SUBROUTINE IS TO BE CALLED BY ROOT TO DO A BROADCAST

THIS VERSION WORKS ON 3D ARRAYS WHICH INCLUDE GHOST CELLS

note here that param has ghost cells ROOT BROADCASTS IC DATA TO WORKERS ROOT TAKES A SLAB OF DATA

Arguments

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

Calls

proc~~bcast_send3d_ghost_23~~CallsGraph proc~bcast_send3d_ghost_23 bcast_send3D_ghost_23 mpi_send mpi_send proc~bcast_send3d_ghost_23->mpi_send proc~slabinds slabinds proc~bcast_send3d_ghost_23->proc~slabinds proc~id2grid ID2grid proc~slabinds->proc~id2grid

Called by

proc~~bcast_send3d_ghost_23~~CalledByGraph proc~bcast_send3d_ghost_23 bcast_send3D_ghost_23 interface~bcast_send3d_ghost_23 bcast_send3D_ghost_23 interface~bcast_send3d_ghost_23->proc~bcast_send3d_ghost_23 interface~bcast_send3d_ghost bcast_send3D_ghost interface~bcast_send3d_ghost->interface~bcast_send3d_ghost_23 proc~read_grid_root read_grid_root proc~read_grid_root->interface~bcast_send3d_ghost proc~read_grid read_grid proc~read_grid->proc~read_grid_root interface~read_grid read_grid interface~read_grid->proc~read_grid program~magcalc MagCalc program~magcalc->interface~read_grid program~gemini3d Gemini3D program~gemini3d->interface~read_grid

Contents

None