SURFEX v8.1
General documentation of Surfex
Data Types | Functions/Subroutines | Variables
mpl_scatterv_mod Module Reference

Data Types

interface  mpl_scatterv
 

Functions/Subroutines

subroutine mpl_scatterv_preamb1 (KCOMM, KROOT, KMP_TYPE, KREQUEST)
 
subroutine mpl_scatterv_preamb2 (KSENDCOUNTS, KISENDDISPL, KSENDDISPL, CDSTRING)
 
subroutine mpl_scatterv_real8 (PRECVBUF, KROOT, PSENDBUF, KSENDCOUNTS, KSENDDISPL, KMP_TYPE, KCOMM, KERROR, KREQUEST, CDSTRING)
 
subroutine mpl_scatterv_real4 (PRECVBUF, KROOT, PSENDBUF, KSENDCOUNTS, KSENDDISPL, KMP_TYPE, KCOMM, KERROR, KREQUEST, CDSTRING)
 
subroutine mpl_scatterv_integer (KRECVBUF, KROOT, KSENDBUF, KSENDCOUNTS, KSENDDISPL, KMP_TYPE, KCOMM, KERROR, KREQUEST, CDSTRING)
 

Variables

integer(kind=jpim) icomm
 
integer(kind=jpim) iroot
 
integer(kind=jpim) ipl_numproc
 
integer(kind=jpim) irecvcount
 
integer(kind=jpim) isendbufsize
 
integer(kind=jpim) ir
 
integer(kind=jpim) ipl_myrank
 
integer(kind=jpim) imp_type
 
logical llabort =.TRUE.
 
integer(kind=jpim) ierror
 
integer(kind=jpim) idum
 
real(kind=jprd) zdum
 
real(kind=jprm) zdum_4
 
integer(kind=jpim) zdum_int
 

Function/Subroutine Documentation

◆ mpl_scatterv_integer()

subroutine mpl_scatterv_mod::mpl_scatterv_integer ( integer(kind=jpim), dimension(:), intent(out)  KRECVBUF,
integer(kind=jpim), intent(in)  KROOT,
integer(kind=jpim), dimension(:), intent(in), optional  KSENDBUF,
integer(kind=jpim), dimension(:), intent(in), optional  KSENDCOUNTS,
integer(kind=jpim), dimension(:), intent(in), optional  KSENDDISPL,
integer(kind=jpim), intent(in), optional  KMP_TYPE,
integer(kind=jpim), intent(in), optional  KCOMM,
integer(kind=jpim), intent(out), optional  KERROR,
integer(kind=jpim), intent(out), optional  KREQUEST,
character*(*), intent(in), optional  CDSTRING 
)

Definition at line 305 of file mpl_scatterv_mod.F90.

Here is the call graph for this function:

◆ mpl_scatterv_preamb1()

subroutine mpl_scatterv_mod::mpl_scatterv_preamb1 ( integer(kind=jpim), intent(in), optional  KCOMM,
integer(kind=jpim), intent(in), optional  KROOT,
integer(kind=jpim), intent(in), optional  KMP_TYPE,
integer(kind=jpim), intent(in), optional  KREQUEST 
)
private

Definition at line 87 of file mpl_scatterv_mod.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ mpl_scatterv_preamb2()

subroutine mpl_scatterv_mod::mpl_scatterv_preamb2 ( integer(kind=jpim), dimension(:), intent(in)  KSENDCOUNTS,
integer(kind=jpim), dimension(:), intent(out)  KISENDDISPL,
integer(kind=jpim), dimension(:), intent(in), optional  KSENDDISPL,
character*(*), intent(in), optional  CDSTRING 
)

Definition at line 140 of file mpl_scatterv_mod.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ mpl_scatterv_real4()

subroutine mpl_scatterv_mod::mpl_scatterv_real4 ( real(kind=jprm), dimension(:), intent(out)  PRECVBUF,
integer(kind=jpim), intent(in)  KROOT,
real(kind=jprm), dimension(:), intent(in), optional  PSENDBUF,
integer(kind=jpim), dimension(:), intent(in), optional  KSENDCOUNTS,
integer(kind=jpim), dimension(:), intent(in), optional  KSENDDISPL,
integer(kind=jpim), intent(in), optional  KMP_TYPE,
integer(kind=jpim), intent(in), optional  KCOMM,
integer(kind=jpim), intent(out), optional  KERROR,
integer(kind=jpim), intent(out), optional  KREQUEST,
character*(*), intent(in), optional  CDSTRING 
)

Definition at line 242 of file mpl_scatterv_mod.F90.

Here is the call graph for this function:

◆ mpl_scatterv_real8()

subroutine mpl_scatterv_mod::mpl_scatterv_real8 ( real(kind=jprd), dimension(:), intent(out)  PRECVBUF,
integer(kind=jpim), intent(in)  KROOT,
real(kind=jprd), dimension(:), intent(in), optional  PSENDBUF,
integer(kind=jpim), dimension(:), intent(in), optional  KSENDCOUNTS,
integer(kind=jpim), dimension(:), intent(in), optional  KSENDDISPL,
integer(kind=jpim), intent(in), optional  KMP_TYPE,
integer(kind=jpim), intent(in), optional  KCOMM,
integer(kind=jpim), intent(out), optional  KERROR,
integer(kind=jpim), intent(out), optional  KREQUEST,
character*(*), intent(in), optional  CDSTRING 
)
private

Definition at line 180 of file mpl_scatterv_mod.F90.

Here is the call graph for this function:

Variable Documentation

◆ icomm

integer(kind=jpim) mpl_scatterv_mod::icomm
private

Definition at line 73 of file mpl_scatterv_mod.F90.

◆ idum

integer(kind=jpim) mpl_scatterv_mod::idum
private

Definition at line 75 of file mpl_scatterv_mod.F90.

◆ ierror

integer(kind=jpim) mpl_scatterv_mod::ierror
private

Definition at line 75 of file mpl_scatterv_mod.F90.

◆ imp_type

integer(kind=jpim) mpl_scatterv_mod::imp_type
private

Definition at line 73 of file mpl_scatterv_mod.F90.

◆ ipl_myrank

integer(kind=jpim) mpl_scatterv_mod::ipl_myrank
private

Definition at line 73 of file mpl_scatterv_mod.F90.

◆ ipl_numproc

integer(kind=jpim) mpl_scatterv_mod::ipl_numproc
private

Definition at line 73 of file mpl_scatterv_mod.F90.

◆ ir

integer(kind=jpim) mpl_scatterv_mod::ir
private

Definition at line 73 of file mpl_scatterv_mod.F90.

◆ irecvcount

integer(kind=jpim) mpl_scatterv_mod::irecvcount
private

Definition at line 73 of file mpl_scatterv_mod.F90.

◆ iroot

integer(kind=jpim) mpl_scatterv_mod::iroot
private

Definition at line 73 of file mpl_scatterv_mod.F90.

◆ isendbufsize

integer(kind=jpim) mpl_scatterv_mod::isendbufsize
private

Definition at line 73 of file mpl_scatterv_mod.F90.

◆ llabort

logical mpl_scatterv_mod::llabort =.TRUE.
private

Definition at line 74 of file mpl_scatterv_mod.F90.

◆ zdum

real(kind=jprd) mpl_scatterv_mod::zdum
private

Definition at line 76 of file mpl_scatterv_mod.F90.

◆ zdum_4

real(kind=jprm) mpl_scatterv_mod::zdum_4
private

Definition at line 77 of file mpl_scatterv_mod.F90.

◆ zdum_int

integer(kind=jpim) mpl_scatterv_mod::zdum_int
private

Definition at line 78 of file mpl_scatterv_mod.F90.