From a8f8dd2a2f168f7ddaf4292f28c9b426a48725b9 Mon Sep 17 00:00:00 2001
From: Quentin Rodier <quentin.rodier@meteo.fr>
Date: Fri, 19 Aug 2022 12:12:08 +0200
Subject: [PATCH] Quentin 19/08/2022: bugfix bit-repro for SV variables (for
 MesoNH ARMLES test case)

---
 src/common/turb/mode_prandtl.F90 | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/common/turb/mode_prandtl.F90 b/src/common/turb/mode_prandtl.F90
index d636ed778..f43bb30ab 100644
--- a/src/common/turb/mode_prandtl.F90
+++ b/src/common/turb/mode_prandtl.F90
@@ -349,7 +349,7 @@ DO JK=1,D%NKT
    ELSE
     ZW2(JIJ,JK)=1.
    END IF
-   PREDTH1(JIJ,JK)= ZW2(JIJ,JK) * MAX(1.E-30, ZW2(JIJ,JK)*PREDTH1(JIJ,JK))
+   PREDTH1(JIJ,JK)= ZW2(JIJ,JK) * MAX(CST%XMNH_TINY_12, ZW2(JIJ,JK)*PREDTH1(JIJ,JK))
    !
    IF (KRR /= 0) THEN                ! moist case
     IF(PREDR1(JIJ,JK) < 0.) THEN
@@ -357,7 +357,7 @@ DO JK=1,D%NKT
     ELSE
      ZW2(JIJ,JK)=1.
     END IF
-    PREDR1(JIJ,JK)= ZW2(JIJ,JK) * MAX(1.E-30, ZW2(JIJ,JK)*PREDR1(JIJ,JK))
+    PREDR1(JIJ,JK)= ZW2(JIJ,JK) * MAX(CST%XMNH_TINY_12, ZW2(JIJ,JK)*PREDR1(JIJ,JK))
    END IF
   ENDDO
 ENDDO
@@ -381,7 +381,7 @@ DO JSV=1,KSV
     ELSE
      ZW2(JIJ,JK)=1.
     END IF
-    PREDS1(JIJ,JK,JSV)= ZW2(JIJ,JK) * MAX(1.E-30, ZW2(JIJ,JK)*PREDS1(JIJ,JK,JSV))
+    PREDS1(JIJ,JK,JSV)= ZW2(JIJ,JK) * MAX(CST%XMNH_TINY_12, ZW2(JIJ,JK)*PREDS1(JIJ,JK,JSV))
    ENDDO
  ENDDO
 ENDDO
-- 
GitLab