Index: LMDZ6/trunk/libf/phylmd/phys_output_write_mod.F90
===================================================================
--- LMDZ6/trunk/libf/phylmd/phys_output_write_mod.F90	(revision 3927)
+++ LMDZ6/trunk/libf/phylmd/phys_output_write_mod.F90	(revision 3929)
@@ -1476,5 +1476,9 @@
        IF (vars_defined) THEN
           DO i=1, klon
-             zx_tmp_fi2d(i)=MAX(0.,rh2m(i)*100.)
+             IF (zt2m(i).LE.273.15) then
+                zx_tmp_fi2d(i)=MAX(0.,rh2m(i)*100.)
+             ELSE
+                zx_tmp_fi2d(i)=MAX(0.,MIN(100.,rh2m(i)*100.))
+             ENDIF
           ENDDO
        ENDIF
