diff --git a/src/MNH/get_halo.f90 b/src/MNH/get_halo.f90
index 8b2522eefc9535a60c58d5d2030eaf61eab1877f..16aa1f8ed6f4c2474130ddf2f3118e9c9899392f 100644
--- a/src/MNH/get_halo.f90
+++ b/src/MNH/get_halo.f90
@@ -236,6 +236,7 @@ END MODULE MODD_HALO_D
 !     #########################
       SUBROUTINE GET_HALO_D(PSRC,HDIR,HNAME)
 !     #########################
+#define MNH_GPUDIRECT
 !
 USE MODD_HALO_D
 
@@ -263,6 +264,7 @@ END SUBROUTINE GET_HALO_D
 !     #########################
       SUBROUTINE GET_HALO_START_D(PSRC,KNB_REQ,KREQ,HDIR)
 !     #########################
+#define MNH_GPUDIRECT
 !
 USE MODD_HALO_D
 
@@ -464,6 +466,7 @@ END SUBROUTINE GET_HALO_START_D
 !     #########################
       SUBROUTINE GET_HALO_STOP_D(PSRC,KNB_REQ,KREQ,HDIR)
 !     #########################
+#define MNH_GPUDIRECT
 !
 USE MODD_HALO_D
 
@@ -568,6 +571,7 @@ END SUBROUTINE GET_HALO_STOP_D
 !     ########################################
       SUBROUTINE GET_HALO_DD(PSRC, HDIR, HNAME)
 !     ########################################
+#define MNH_GPUDIRECT
 !
 USE MODD_HALO_D
 USE MODE_ll
@@ -694,7 +698,6 @@ END IF
 
 INB_REQ = 0
 
-#define MNH_GPUDIRECT
 !
 ! Post the recieve of Zxxxx_IN buffer first via MPI(Gpu_direct)
 !