From 94045429d225ebf66cf661e40c1c77e64025df41 Mon Sep 17 00:00:00 2001
From: Philippe WAUTELET <philippe.wautelet@aero.obs-mip.fr>
Date: Thu, 24 May 2018 16:30:37 +0200
Subject: [PATCH] Philippe 24/05/2018: IO: bug correction: open OUTPUTLISTING
 file only for processes that need to write to it

---
 src/LIB/SURCOUCHE/src/mode_io.f90 | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/LIB/SURCOUCHE/src/mode_io.f90 b/src/LIB/SURCOUCHE/src/mode_io.f90
index d33461393..0490663db 100644
--- a/src/LIB/SURCOUCHE/src/mode_io.f90
+++ b/src/LIB/SURCOUCHE/src/mode_io.f90
@@ -377,9 +377,15 @@ CONTAINS
           TPFILE%LMULTIMASTERS = .TRUE.
        ELSE
           IF (TPFILE%CTYPE=='OUTPUTLISTING') THEN
-            TPFILE%NMASTER_RANK  = -1
-            TPFILE%LMASTER       = .TRUE. !Every process may write in the file
-            TPFILE%LMULTIMASTERS = .TRUE.
+            IF (LVERB_ALLPRC) THEN
+              TPFILE%NMASTER_RANK  = -1
+              TPFILE%LMASTER       = .TRUE. !Every process may write in the file
+              TPFILE%LMULTIMASTERS = .TRUE.
+            ELSE
+              TPFILE%NMASTER_RANK  = ISIOP
+              TPFILE%LMASTER       = (ISP == ISIOP)
+              TPFILE%LMULTIMASTERS = .FALSE.
+            END IF
           ELSE
             TPFILE%NMASTER_RANK  = ISIOP
             TPFILE%LMASTER       = (ISP == ISIOP)
-- 
GitLab