diff --git a/bin/set_core_device b/bin/set_core_device
index b920ff01c2bd53cd7428cf8833813874092d52dd..a19aff248484f406b616a714e6828f2b45a2f5f1 100755
--- a/bin/set_core_device
+++ b/bin/set_core_device
@@ -6,7 +6,7 @@ Numactl='taskset -c '
 
 if [[ "x${SLURM_HINT}" != *nomultithread* ]]
 then
-HYP_FAC=2
+HYP_FAC=1
 else
 HYP_FAC=1
 fi
diff --git a/src/MNH/turb_hor_uv.f90 b/src/MNH/turb_hor_uv.f90
index c2478f1c00930baae9ccf56bb0a35c7275b90496..55ed76c0701f039e5602fc3cae95cf6c02c76bb0 100644
--- a/src/MNH/turb_hor_uv.f90
+++ b/src/MNH/turb_hor_uv.f90
@@ -459,7 +459,7 @@ ZFLX(:,:,IKB) = - XCMFS * ZTMP2_DEVICE(:,:,1) * ( ZTMP5_DEVICE(:,:,1) + ZTMP6_DE
 #endif
 ! 
 ! extrapolates this flux under the ground with the surface flux
-!$acc kernels present_cr(ZFLX)
+!$acc kernels present_cr(ZFLX,ZDIRSINZW)
 #ifndef MNH_BITREP
 !$mnh_expand_array(JI=1:JIU,JJ=1:JJU)
  ZFLX(:,:,IKB-1) =                                                           &