SURFEX v8.1
General documentation of Surfex
mpl_comm_split_mod.F90
Go to the documentation of this file.
2 
3 !**** *MPL_COMM_SPLIT* - Split a communicator
4 
5 ! Author.
6 ! -------
7 ! Philippe Marguinaud *METEO FRANCE*
8 ! Original : 11-09-2012
9 
10 
11 USE parkind1, ONLY : jpim
12 
13 IMPLICIT NONE
14 
15 PRIVATE
16 PUBLIC mpl_comm_split
17 
18 CONTAINS
19 
20 SUBROUTINE mpl_comm_split (KCOMM, KCOLOR, KKEY, KNEWCOMM, KERROR, CDSTRING)
21 INTEGER (KIND=JPIM), INTENT (IN) :: KCOMM
22 INTEGER (KIND=JPIM), INTENT (IN) :: KCOLOR
23 INTEGER (KIND=JPIM), INTENT (IN) :: KKEY
24 INTEGER (KIND=JPIM), INTENT (OUT) :: KNEWCOMM
25 INTEGER (KIND=JPIM), INTENT (OUT) :: KERROR
26 CHARACTER (LEN=*), OPTIONAL, INTENT (IN) :: CDSTRING
27 
28 
29 CALL mpi_comm_split (kcomm, kcolor, kkey, knewcomm, kerror)
30 
31 END SUBROUTINE mpl_comm_split
32 
33 END MODULE mpl_comm_split_mod
integer, parameter jpim
Definition: parkind1.F90:13
subroutine, public mpl_comm_split(KCOMM, KCOLOR, KKEY, KNEWCOMM, KERROR, CDSTRING)