halo_end_23 Module Procedure

module procedure halo_end_23 module subroutine halo_end_23(param, paramend, paramtop, tag)

GENERIC HALOING ROUTINE WHICH PASSES THE BEGINNING OF THE SLAB TO ITS LEFTWARD (IN X3) NEIGHBOR SO THAT X3 INTEGRATIONS CAN BE DONE PROPERLY. PRESENTLY THIS IS JUST USED IN MAGCALC

make sure we actually need to pass in this direction, viz. we aren't both the beginning and thend

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(inout), dimension(:,:,:):: param
real(kind=wp), intent(out), dimension(:,:):: paramend
real(kind=wp), intent(out), dimension(:,:):: paramtop
integer, intent(in) :: tag

Calls

proc~~halo_end_23~~CallsGraph proc~halo_end_23 halo_end_23 mpi_irecv mpi_irecv proc~halo_end_23->mpi_irecv proc~grid2id grid2ID proc~halo_end_23->proc~grid2id mpi_waitall mpi_waitall proc~halo_end_23->mpi_waitall mpi_isend mpi_isend proc~halo_end_23->mpi_isend

Called by

proc~~halo_end_23~~CalledByGraph proc~halo_end_23 halo_end_23 interface~halo_end_23 halo_end_23 interface~halo_end_23->proc~halo_end_23 interface~halo_end halo_end interface~halo_end->interface~halo_end_23 program~magcalc MagCalc program~magcalc->interface~halo_end

Contents

None