Skip to content

Commit ae7a27e

Browse files
authored
Fix issue #121; where #118 broke compilation with ENABLE_MPI=OFF (#122)
1 parent d0981e7 commit ae7a27e

3 files changed

Lines changed: 4 additions & 7 deletions

File tree

src/fiat/mpl/internal_deprecated/mpl_groups.F90

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ SUBROUTINE MPL_GROUPS_CREATE(KPROCW, KPROCV)
4949
MPI_CART_SUB => MPI_CART_SUB8
5050
#endif
5151
USE MPL_COMM_FREE_MOD, ONLY: MPL_COMM_FREE
52-
USE MPL_MPIF, ONLY: MPI_COMM_NULL
5352

5453
IMPLICIT NONE
5554
INTEGER(KIND=JPIM), INTENT(IN) :: KPROCW, KPROCV
@@ -58,7 +57,7 @@ SUBROUTINE MPL_GROUPS_CREATE(KPROCW, KPROCV)
5857
LOGICAL :: LTORUS(2), LDIMS(2), LREORDER
5958

6059
LOGICAL,SAVE :: LGROUPSETUP=.FALSE.
61-
INTEGER(KIND=JPIM),SAVE :: ICOMM_PARENT=MPI_COMM_NULL
60+
INTEGER(KIND=JPIM),SAVE :: ICOMM_PARENT
6261

6362
IF (LGROUPSETUP) THEN
6463
IF (MPL_COMM_OML(1) == ICOMM_PARENT) RETURN

src/fiat/mpl/internal_f08/mpi_f08_dummy_mod.F90

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ MODULE MPI_F08
6363
!! symbols defined in mpi_serial library, and picked up via a 'USE MPL_MPI' important statement
6464
!!==============================================================================================
6565

66-
EXTERNAL :: MPI_COMM_SIZE, MPI_TYPE_SIZE, MPI_ALLREDUCE, MPI_COMM_CREATE, MPI_COMM_GROUP
66+
EXTERNAL :: MPI_COMM_SIZE, MPI_TYPE_SIZE, MPI_ALLREDUCE, MPI_COMM_CREATE, MPI_COMM_GROUP, MPI_COMM_FREE
6767

6868
END MODULE MPI_F08
6969

src/fiat/mpl/internal_f08/mpl_groups.F90

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ MODULE MPL_GROUPS
2828

2929
USE EC_PARKIND ,ONLY : JPIM
3030

31-
USE MPL_MPI, ONLY : MPI_COMM, MPI_GROUP, MPI_COMM_NULL
31+
USE MPL_MPI, ONLY : MPI_COMM, MPI_GROUP
3232
USE MPL_DATA_MODULE, ONLY : MPL_COMM_OML
3333
USE MPL_MESSAGE_MOD, ONLY : MPL_MESSAGE
3434

@@ -59,7 +59,6 @@ SUBROUTINE MPL_GROUPS_CREATE(KPROCW, KPROCV)
5959
#ifndef _CRAYFTN
6060
USE MPL_MPI, ONLY: MPI_COMM_FREE
6161
#endif
62-
USE MPL_MPI, ONLY : MPI_COMM_NULL
6362

6463
IMPLICIT NONE
6564
INTEGER(KIND=JPIM), INTENT(IN) :: KPROCW, KPROCV
@@ -74,9 +73,8 @@ SUBROUTINE MPL_GROUPS_CREATE(KPROCW, KPROCV)
7473
TYPE(MPI_COMM) :: MPL_LCOMM
7574
TYPE(MPI_COMM) :: MPL_ALL_LEVS_COMM_INTERNAL, MPL_ALL_MS_COMM_INTERNAL
7675
#endif
77-
7876
LOGICAL,SAVE :: LGROUPSETUP=.FALSE.
79-
INTEGER(KIND=JPIM),SAVE :: ICOMM_PARENT=MPI_COMM_NULL%MPI_VAL
77+
INTEGER(KIND=JPIM),SAVE :: ICOMM_PARENT
8078

8179
IF (LGROUPSETUP) THEN
8280
IF (MPL_COMM_OML(1) == ICOMM_PARENT) RETURN

0 commit comments

Comments
 (0)