From 4c16efba5fca6e81d6782cf9c20ed56a5d1470e3 Mon Sep 17 00:00:00 2001 From: Philippe WAUTELET <philippe.wautelet@aero.obs-mip.fr> Date: Fri, 1 Jul 2022 15:26:59 +0200 Subject: [PATCH] Philippe 01/07/2022: stations: minor bugfix: correct warning when buffer size is not as expected --- src/MNH/write_profilern.f90 | 4 ++-- src/MNH/write_stationn.f90 | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/MNH/write_profilern.f90 b/src/MNH/write_profilern.f90 index e4e1263cb..acda0bf50 100644 --- a/src/MNH/write_profilern.f90 +++ b/src/MNH/write_profilern.f90 @@ -230,7 +230,7 @@ PROFILER: DO JS = 1, INUMPROF END IF IF ( IPOS-1 /= IPACKSIZE ) & - call Print_msg( NVERB_WARNING, 'IO', 'WRITE_PROFILER_n', 'IPOS /= IPACKSIZE (sender side)', OLOCAL = .TRUE. ) + call Print_msg( NVERB_WARNING, 'IO', 'WRITE_PROFILER_n', 'IPOS-1 /= IPACKSIZE (sender side)', OLOCAL = .TRUE. ) CALL MPI_SEND( TPROFILERS(IDX)%CNAME, LEN(TPROFILERS(IDX)%CNAME), MPI_CHARACTER, TPDIAFILE%NMASTER_RANK - 1, & ITAG, TPDIAFILE%NMPICOMM, IERR ) @@ -308,7 +308,7 @@ PROFILER: DO JS = 1, INUMPROF END IF IF ( IPOS-1 /= IPACKSIZE ) & - call Print_msg( NVERB_WARNING, 'IO', 'WRITE_PROFILER_n', 'IPOS /= IPACKSIZE (receiver side)', OLOCAL = .TRUE. ) + call Print_msg( NVERB_WARNING, 'IO', 'WRITE_PROFILER_n', 'IPOS-1 /= IPACKSIZE (receiver side)', OLOCAL = .TRUE. ) END IF END IF diff --git a/src/MNH/write_stationn.f90 b/src/MNH/write_stationn.f90 index 98c18dc67..309b4eb21 100644 --- a/src/MNH/write_stationn.f90 +++ b/src/MNH/write_stationn.f90 @@ -198,8 +198,8 @@ STATION: DO JS = 1, INUMSTAT ZPACK(IPOS:IPOS+ISTORE-1) = TSTATIONS(IDX)%XSFCO2; IPOS = IPOS + ISTORE END IF - IF ( IPOS /= IPACKSIZE ) & - call Print_msg( NVERB_WARNING, 'IO', 'WRITE_STATION_n', 'IPOS /= IPACKSIZE (sender side)', OLOCAL = .TRUE. ) + IF ( IPOS-1 /= IPACKSIZE ) & + call Print_msg( NVERB_WARNING, 'IO', 'WRITE_STATION_n', 'IPOS-1 /= IPACKSIZE (sender side)', OLOCAL = .TRUE. ) CALL MPI_SEND( TSTATIONS(IDX)%CNAME, LEN(TSTATIONS(IDX)%CNAME), MPI_CHARACTER, TPDIAFILE%NMASTER_RANK - 1, & ITAG, TPDIAFILE%NMPICOMM, IERR ) @@ -259,8 +259,8 @@ STATION: DO JS = 1, INUMSTAT TZSTATION%XSFCO2 = ZPACK(IPOS:IPOS+ISTORE-1); IPOS = IPOS + ISTORE END IF - IF ( IPOS /= IPACKSIZE ) & - call Print_msg( NVERB_WARNING, 'IO', 'WRITE_STATION_n', 'IPOS /= IPACKSIZE (receiver side)', OLOCAL = .TRUE. ) + IF ( IPOS-1 /= IPACKSIZE ) & + call Print_msg( NVERB_WARNING, 'IO', 'WRITE_STATION_n', 'IPOS-1 /= IPACKSIZE (receiver side)', OLOCAL = .TRUE. ) END IF END IF -- GitLab