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

Data Types

interface  mpl_alltoallv
 

Functions/Subroutines

subroutine mpl_alltoallv_preamb (KSENDCOUNTS, KISENDDISPL, KRECVCOUNTS, KIRECVDISPL, KSENDDISPL, KRECVDISPL, KMP_TYPE, KCOMM, CDSTRING)
 
subroutine mpl_alltoallv_real8 (PSENDBUF, KSENDCOUNTS, PRECVBUF, KRECVCOUNTS, KSENDDISPL, KRECVDISPL, KMP_TYPE, KCOMM, KERROR, KREQUEST, CDSTRING)
 
subroutine mpl_alltoallv_real4 (PSENDBUF, KSENDCOUNTS, PRECVBUF, KRECVCOUNTS, KSENDDISPL, KRECVDISPL, KMP_TYPE, KCOMM, KERROR, KREQUEST, CDSTRING)
 
subroutine mpl_alltoallv_integer (KSENDBUF, KSENDCOUNTS, KRECVBUF, KRECVCOUNTS, KSENDDISPL, KRECVDISPL, KMP_TYPE, KCOMM, KERROR, KREQUEST, CDSTRING)
 

Variables

logical llabort =.TRUE.
 
integer(kind=jpim) icomm
 
integer(kind=jpim) ierror
 
integer(kind=jpim) ipl_numproc
 
integer(kind=jpim) irecvcount
 
integer(kind=jpim) isendcount
 
integer(kind=jpim) ir
 
integer(kind=jpim) imp_type
 
logical llscalar
 

Function/Subroutine Documentation

◆ mpl_alltoallv_integer()

subroutine mpl_alltoallv_mod::mpl_alltoallv_integer ( integer(kind=jpim), dimension(:), intent(in)  KSENDBUF,
integer(kind=jpim), dimension(:), intent(in)  KSENDCOUNTS,
integer(kind=jpim), dimension(:), intent(out)  KRECVBUF,
integer(kind=jpim), dimension(:), intent(in)  KRECVCOUNTS,
integer(kind=jpim), dimension(:), intent(in), optional  KSENDDISPL,
integer(kind=jpim), dimension(:), intent(in), optional  KRECVDISPL,
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 338 of file mpl_alltoallv_mod.F90.

Here is the call graph for this function:

◆ mpl_alltoallv_preamb()

subroutine mpl_alltoallv_mod::mpl_alltoallv_preamb ( integer(kind=jpim), dimension(:), intent(in)  KSENDCOUNTS,
integer(kind=jpim), dimension(:), intent(out)  KISENDDISPL,
integer(kind=jpim), dimension(:), intent(in)  KRECVCOUNTS,
integer(kind=jpim), dimension(:), intent(out)  KIRECVDISPL,
integer(kind=jpim), dimension(:), intent(in), optional  KSENDDISPL,
integer(kind=jpim), dimension(:), intent(in), optional  KRECVDISPL,
integer(kind=jpim), intent(in), optional  KMP_TYPE,
integer(kind=jpim), intent(in), optional  KCOMM,
character*(*), intent(in), optional  CDSTRING 
)
private

Definition at line 82 of file mpl_alltoallv_mod.F90.

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

◆ mpl_alltoallv_real4()

subroutine mpl_alltoallv_mod::mpl_alltoallv_real4 ( real(kind=jprm), dimension(:), intent(in)  PSENDBUF,
integer(kind=jpim), dimension(:), intent(in)  KSENDCOUNTS,
real(kind=jprm), dimension(:), intent(out)  PRECVBUF,
integer(kind=jpim), dimension(:), intent(in)  KRECVCOUNTS,
integer(kind=jpim), dimension(:), intent(in), optional  KSENDDISPL,
integer(kind=jpim), dimension(:), intent(in), optional  KRECVDISPL,
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 267 of file mpl_alltoallv_mod.F90.

Here is the call graph for this function:

◆ mpl_alltoallv_real8()

subroutine mpl_alltoallv_mod::mpl_alltoallv_real8 ( real(kind=jprd), dimension(:), intent(in)  PSENDBUF,
integer(kind=jpim), dimension(:), intent(in)  KSENDCOUNTS,
real(kind=jprd), dimension(:), intent(out)  PRECVBUF,
integer(kind=jpim), dimension(:), intent(in)  KRECVCOUNTS,
integer(kind=jpim), dimension(:), intent(in), optional  KSENDDISPL,
integer(kind=jpim), dimension(:), intent(in), optional  KRECVDISPL,
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 194 of file mpl_alltoallv_mod.F90.

Here is the call graph for this function:

Variable Documentation

◆ icomm

integer(kind=jpim) mpl_alltoallv_mod::icomm
private

Definition at line 68 of file mpl_alltoallv_mod.F90.

◆ ierror

integer(kind=jpim) mpl_alltoallv_mod::ierror
private

Definition at line 68 of file mpl_alltoallv_mod.F90.

◆ imp_type

integer(kind=jpim) mpl_alltoallv_mod::imp_type
private

Definition at line 68 of file mpl_alltoallv_mod.F90.

◆ ipl_numproc

integer(kind=jpim) mpl_alltoallv_mod::ipl_numproc
private

Definition at line 68 of file mpl_alltoallv_mod.F90.

◆ ir

integer(kind=jpim) mpl_alltoallv_mod::ir
private

Definition at line 68 of file mpl_alltoallv_mod.F90.

◆ irecvcount

integer(kind=jpim) mpl_alltoallv_mod::irecvcount
private

Definition at line 68 of file mpl_alltoallv_mod.F90.

◆ isendcount

integer(kind=jpim) mpl_alltoallv_mod::isendcount
private

Definition at line 68 of file mpl_alltoallv_mod.F90.

◆ llabort

logical mpl_alltoallv_mod::llabort =.TRUE.
private

Definition at line 67 of file mpl_alltoallv_mod.F90.

◆ llscalar

logical mpl_alltoallv_mod::llscalar
private

Definition at line 69 of file mpl_alltoallv_mod.F90.