bcast_send4D_23 Module Procedure

module procedure bcast_send4D_23 module subroutine bcast_send4D_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 4D ARRAYS WHICH INCLUDE GHOST CELLS!

ROOT BROADCASTS IC DATA TO WORKERS

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_send4d_23~~CallsGraph proc~bcast_send4d_23 bcast_send4D_23 mpi_send mpi_send proc~bcast_send4d_23->mpi_send proc~slabinds slabinds proc~bcast_send4d_23->proc~slabinds proc~id2grid ID2grid proc~slabinds->proc~id2grid

Called by

proc~~bcast_send4d_23~~CalledByGraph proc~bcast_send4d_23 bcast_send4D_23 interface~bcast_send4d_23 bcast_send4D_23 interface~bcast_send4d_23->proc~bcast_send4d_23 interface~bcast_send bcast_send interface~bcast_send->interface~bcast_send4d_23 proc~input_root_mpi~2 input_root_mpi proc~input_root_mpi~2->interface~bcast_send proc~input_root_mpi input_root_mpi proc~input_root_mpi->interface~bcast_send proc~read_grid_root read_grid_root proc~read_grid_root->interface~bcast_send proc~potential_root_mpi_curv potential_root_mpi_curv proc~potential_root_mpi_curv->interface~bcast_send proc~input_root_currents~2 input_root_currents proc~input_root_currents~2->interface~bcast_send proc~input_root_currents input_root_currents proc~input_root_currents->interface~bcast_send interface~input_root_currents input_root_currents interface~input_root_currents->proc~input_root_currents interface~input_root_mpi input_root_mpi interface~input_root_mpi->proc~input_root_mpi interface~potential_root_mpi_curv potential_root_mpi_curv interface~potential_root_mpi_curv->proc~potential_root_mpi_curv proc~read_grid read_grid proc~read_grid->proc~read_grid_root proc~input_plasma input_plasma proc~input_plasma->interface~input_root_mpi interface~read_grid read_grid interface~read_grid->proc~read_grid interface~potential_root_mpi potential_root_mpi interface~potential_root_mpi->interface~potential_root_mpi_curv proc~input_plasma_currents input_plasma_currents proc~input_plasma_currents->interface~input_root_currents interface~input_plasma input_plasma interface~input_plasma->proc~input_plasma program~gemini3d Gemini3D program~gemini3d->interface~read_grid program~gemini3d->interface~input_plasma interface~electrodynamics electrodynamics program~gemini3d->interface~electrodynamics interface~input_plasma_currents input_plasma_currents interface~input_plasma_currents->proc~input_plasma_currents proc~electrodynamics_curv electrodynamics_curv proc~electrodynamics_curv->interface~potential_root_mpi program~magcalc MagCalc program~magcalc->interface~read_grid program~magcalc->interface~input_plasma_currents interface~electrodynamics->proc~electrodynamics_curv

Contents

None