1 SUBROUTINE cmpl_recv(KBUF,KCOUNT,KTYPE,KSOURCE,KTAG,KCOMM,&
2 &KSYNC,KBLOCK,KRCOUNT,KRFROM,KRTAG,KERROR)
6 INTEGER KCOUNT,KTYPE,KSOURCE,KTAG,KCOMM
7 INTEGER KRCOUNT,KRFROM,KRTAG,KERROR,KSYNC,KBLOCK
8 INTEGER(KIND=JPIM) :: KBUF(*)
9 INTEGER,
EXTERNAL :: CONVIN,CONVOUT
11 ilenb=convin(kcount,ktype)
14 CALL mpl_recv(kbuf(1:ilenb),ksource=ksource,ktag=ktag,&
15 kfrom=krfrom,krecvtag=krtag,kount=ilen,kerror=kerror)
17 CALL mpl_recv(kbuf(1:ilenb),ksource=ksource,&
18 kfrom=krfrom,krecvtag=krtag,kount=ilen,kerror=kerror)
22 CALL mpl_recv(kbuf(1:ilenb),ktag=ktag,&
23 kfrom=krfrom,krecvtag=krtag,kount=ilen,kerror=kerror)
25 CALL mpl_recv(kbuf(1:ilenb),&
26 kfrom=krfrom,krecvtag=krtag,kount=ilen,kerror=kerror)
29 krcount=convout(ilen,ktype)
32 SUBROUTINE cmpl_send(KBUF,KCOUNT,KTYPE,KDEST,KTAG,KCOMM,&
37 INTEGER KCOUNT,KTYPE,KTAG,KCOMM,KSYNC,KBLOCK,KDEST
40 INTEGER,
EXTERNAL :: CONVIN,CONVOUT
42 ilen=convin(kcount,ktype)
43 CALL mpl_send(kbuf(1:ilen),kdest=kdest,ktag=ktag,kerror=kerror)
50 INTEGER KCOUNT,KTYPE,KTAG,KCOMM,KSYNC,KBLOCK,KROOT
53 INTEGER,
EXTERNAL :: CONVIN,CONVOUT
55 ilen=convin(kcount,ktype)
56 CALL mpl_broadcast(kbuf(1:ilen),kroot=kroot,ktag=ktag,kerror=kerror)
62 CHARACTER(LEN=*) CDMESS
63 CALL mpl_abort(cdmess)
71 CALL mpl_init(kerror=kerror,ldinfo=.false.)
78 cmpl_nproc=mpl_nproc()
85 cmpl_myrank=mpl_myrank()
92 CALL mpl_barrier(kerror=kerror)
99 CALL mpl_end(kerror=kerror)
106 CHARACTER(LEN=*) CDARG
107 CALL mpl_getarg(kargno, cdarg)
114 cmpl_iargc = mpl_iargc()
121 mpe_myrank=mpl_myrank()
127 CHARACTER(LEN=*) CDMESS
subroutine cmpl_broadcast(KBUF, KCOUNT, KTYPE, KROOT, KTAG, KCOMM, KSYNC, KBLOCK, KERROR)
integer function cmpl_iargc()
subroutine cmpl_getarg(KARGNO, CDARG)
subroutine cmpl_barrier(KERROR)
subroutine cmpl_abort(CDMESS)
subroutine cmpl_end(KERROR)
integer function mpe_myrank()
subroutine cmpl_recv(KBUF, KCOUNT, KTYPE, KSOURCE, KTAG, KCOMM, KSYNC, KBLOCK, KRCOUNT, KRFROM, KRTAG, KERROR)
subroutine cmpl_init(LDTRMSG, KERROR)
integer function cmpl_nproc()
subroutine cmpl_send(KBUF, KCOUNT, KTYPE, KDEST, KTAG, KCOMM, KSYNC, KBLOCK, KERROR)
integer function cmpl_myrank()
subroutine mpei_abort(CDMESS)