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

Data Types

interface  mpl_gatherv
 

Functions/Subroutines

subroutine mpl_gatherv_preamb1 (IERROR, IPL_NUMPROC, IPL_MYRANK, ICOMM, IROOT, IMP_TYPE, KCOMM, KROOT, KMP_TYPE, KREQUEST)
 
subroutine mpl_gatherv_preamb2 (IPL_NUMPROC, IPL_MYRANK, IRECVBUFSIZE, ISENDCOUNT, KRECVCOUNTS, KIRECVDISPL, KRECVDISPL, CDSTRING)
 
subroutine mpl_gatherv_real4 (PSENDBUF, KROOT, PRECVBUF, KRECVCOUNTS, KRECVDISPL, KMP_TYPE, KCOMM, KERROR, KREQUEST, CDSTRING)
 
subroutine mpl_gatherv_real8 (PSENDBUF, KROOT, PRECVBUF, KRECVCOUNTS, KRECVDISPL, KMP_TYPE, KCOMM, KERROR, KREQUEST, CDSTRING)
 
subroutine mpl_gatherv_int (KSENDBUF, KROOT, KRECVBUF, KRECVCOUNTS, KRECVDISPL, KMP_TYPE, KCOMM, KERROR, KREQUEST, CDSTRING)
 
subroutine mpl_gatherv_int_scalar (KSENDBUF, KROOT, KRECVBUF, KRECVCOUNTS, KMP_TYPE, KRECVDISPL, KCOMM, KERROR, KREQUEST, CDSTRING)
 
subroutine mpl_gatherv_real8_scalar (PSENDBUF, KROOT, PRECVBUF, KRECVCOUNTS, KRECVDISPL, KMP_TYPE, KCOMM, KERROR, KREQUEST, CDSTRING)
 

Variables

logical llabort =.TRUE.
 
real(kind=jprd) zdum_jprd
 
real(kind=jprm) zdum_jprm
 
integer(kind=jpim) zdum_int
 

Function/Subroutine Documentation

◆ mpl_gatherv_int()

subroutine mpl_gatherv_mod::mpl_gatherv_int ( integer(kind=jpim), dimension(:), intent(in)  KSENDBUF,
integer(kind=jpim), intent(in), optional  KROOT,
integer(kind=jpim), dimension(:), intent(out), optional  KRECVBUF,
integer(kind=jpim), dimension(:), intent(in)  KRECVCOUNTS,
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 354 of file mpl_gatherv_mod.F90.

Here is the call graph for this function:

◆ mpl_gatherv_int_scalar()

subroutine mpl_gatherv_mod::mpl_gatherv_int_scalar ( integer(kind=jpim), intent(in)  KSENDBUF,
integer(kind=jpim), intent(in), optional  KROOT,
integer(kind=jpim), dimension(:), intent(out), optional  KRECVBUF,
integer(kind=jpim), dimension(:), intent(in), optional  KRECVCOUNTS,
integer(kind=jpim), intent(in), optional  KMP_TYPE,
integer(kind=jpim), dimension(:), intent(in), optional  KRECVDISPL,
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 433 of file mpl_gatherv_mod.F90.

Here is the call graph for this function:

◆ mpl_gatherv_preamb1()

subroutine mpl_gatherv_mod::mpl_gatherv_preamb1 ( integer(kind=jpim), intent(out)  IERROR,
integer(kind=jpim), intent(out)  IPL_NUMPROC,
integer(kind=jpim), intent(out)  IPL_MYRANK,
integer(kind=jpim), intent(out)  ICOMM,
integer(kind=jpim), intent(out)  IROOT,
integer(kind=jpim), intent(out)  IMP_TYPE,
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 97 of file mpl_gatherv_mod.F90.

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

◆ mpl_gatherv_preamb2()

subroutine mpl_gatherv_mod::mpl_gatherv_preamb2 ( integer(kind=jpim), intent(in)  IPL_NUMPROC,
integer(kind=jpim), intent(in)  IPL_MYRANK,
integer(kind=jpim), intent(in)  IRECVBUFSIZE,
integer(kind=jpim), intent(in)  ISENDCOUNT,
integer(kind=jpim), dimension(:), intent(in)  KRECVCOUNTS,
integer(kind=jpim), dimension(:), intent(out)  KIRECVDISPL,
integer(kind=jpim), dimension(:), intent(in), optional  KRECVDISPL,
character*(*), intent(in), optional  CDSTRING 
)

Definition at line 150 of file mpl_gatherv_mod.F90.

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

◆ mpl_gatherv_real4()

subroutine mpl_gatherv_mod::mpl_gatherv_real4 ( real(kind=jprm), dimension(:), intent(in)  PSENDBUF,
integer(kind=jpim), intent(in), optional  KROOT,
real(kind=jprm), dimension(:), intent(out), optional  PRECVBUF,
integer(kind=jpim), dimension(:), intent(in), optional  KRECVCOUNTS,
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 
)
private

Definition at line 192 of file mpl_gatherv_mod.F90.

Here is the call graph for this function:

◆ mpl_gatherv_real8()

subroutine mpl_gatherv_mod::mpl_gatherv_real8 ( real(kind=jprd), dimension(:)  PSENDBUF,
integer(kind=jpim), intent(in), optional  KROOT,
real(kind=jprd), dimension(:), optional  PRECVBUF,
integer(kind=jpim), dimension(:), intent(in), optional  KRECVCOUNTS,
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 273 of file mpl_gatherv_mod.F90.

Here is the call graph for this function:

◆ mpl_gatherv_real8_scalar()

subroutine mpl_gatherv_mod::mpl_gatherv_real8_scalar ( real(kind=jprd), intent(in)  PSENDBUF,
integer(kind=jpim), intent(in), optional  KROOT,
real(kind=jprd), dimension(:), intent(out), optional  PRECVBUF,
integer(kind=jpim), dimension(:), intent(in), optional  KRECVCOUNTS,
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 529 of file mpl_gatherv_mod.F90.

Here is the call graph for this function:

Variable Documentation

◆ llabort

logical mpl_gatherv_mod::llabort =.TRUE.
private

Definition at line 81 of file mpl_gatherv_mod.F90.

◆ zdum_int

integer(kind=jpim) mpl_gatherv_mod::zdum_int
private

Definition at line 84 of file mpl_gatherv_mod.F90.

◆ zdum_jprd

real(kind=jprd) mpl_gatherv_mod::zdum_jprd
private

Definition at line 82 of file mpl_gatherv_mod.F90.

◆ zdum_jprm

real(kind=jprm) mpl_gatherv_mod::zdum_jprm
private

Definition at line 83 of file mpl_gatherv_mod.F90.