From a2a808e5adedcbf7915060c39ab1e3c9a33b930f Mon Sep 17 00:00:00 2001
From: Philippe WAUTELET <philippe.wautelet@aero.obs-mip.fr>
Date: Wed, 30 Aug 2023 14:11:16 +0200
Subject: [PATCH] Philippe 30/08/2023: workaround problem with Intel MPI module
 (do not use "only" for MPI subroutines)

---
 src/MNH/modd_sensor.f90 | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

diff --git a/src/MNH/modd_sensor.f90 b/src/MNH/modd_sensor.f90
index 4d89d9ad3..5ce2bf0e2 100644
--- a/src/MNH/modd_sensor.f90
+++ b/src/MNH/modd_sensor.f90
@@ -1151,7 +1151,9 @@ PRINT *,'PW: Data_arrays_allocate_sensor: ',TPSENSOR%CNAME,' :' ,KLEVELS,IKU,KST
     SUBROUTINE BUFFER_SIZE_SEND( TPSENSOR, KSTORE_CUR, KPACKSIZE, KTO )
     ! #################################################################
 
-      USE MODD_MPIF,      ONLY: MPI_SEND
+      !Workaround problem with Intel MPI module (do not use only for MPI subroutines)
+      ! use modd_mpif,      only: MPI_SEND
+      USE MODD_MPIF
       USE MODD_PRECISION, ONLY: MNHINT_MPI
       USE MODD_VAR_LL,    ONLY: NMNH_COMM_WORLD
 
@@ -1176,7 +1178,9 @@ PRINT *,'PW: Data_arrays_allocate_sensor: ',TPSENSOR%CNAME,' :' ,KLEVELS,IKU,KST
     SUBROUTINE BUFFER_SIZE_RECV( TPSENSOR, KSTORE_CUR, KSTORE_TOT, KPACKSIZE, KFROM )
     ! ###############################################################################
 
-      USE MODD_MPIF,      ONLY: MPI_RECV, MPI_STATUS_IGNORE
+      !Workaround problem with Intel MPI module (do not use only for MPI subroutines)
+      ! USE MODD_MPIF,      ONLY: MPI_RECV, MPI_STATUS_IGNORE
+      USE MODD_MPIF
       USE MODD_PRECISION, ONLY: MNHINT_MPI
       USE MODD_VAR_LL,    ONLY: NMNH_COMM_WORLD
 
@@ -1202,7 +1206,9 @@ PRINT *,'PW: Data_arrays_allocate_sensor: ',TPSENSOR%CNAME,' :' ,KLEVELS,IKU,KST
     SUBROUTINE BUFFER_SEND( TPSENSOR, PBUFFER, KTO )
     ! ##############################################
 
-      USE MODD_MPIF,      ONLY: MPI_SEND
+      !Workaround problem with Intel MPI module (do not use only for MPI subroutines)
+      ! USE MODD_MPIF,      ONLY: MPI_SEND
+      USE MODD_MPIF
       USE MODD_PRECISION, ONLY: MNHREAL_MPI
       USE MODD_VAR_LL,    ONLY: NMNH_COMM_WORLD
 
@@ -1222,7 +1228,9 @@ PRINT *,'PW: Data_arrays_allocate_sensor: ',TPSENSOR%CNAME,' :' ,KLEVELS,IKU,KST
     SUBROUTINE BUFFER_RECV( TPSENSOR, PBUFFER, KFROM )
     ! ################################################
 
-      USE MODD_MPIF,      ONLY: MPI_RECV, MPI_STATUS_IGNORE
+      !Workaround problem with Intel MPI module (do not use only for MPI subroutines)
+      ! USE MODD_MPIF,      ONLY: MPI_RECV, MPI_STATUS_IGNORE
+      USE MODD_MPIF
       USE MODD_PRECISION, ONLY: MNHREAL_MPI
       USE MODD_VAR_LL,    ONLY: NMNH_COMM_WORLD
 
-- 
GitLab