From b4b5d2eade602deefaf91b52b11a87cfded7efe8 Mon Sep 17 00:00:00 2001 From: Philippe WAUTELET <philippe.wautelet@aero.obs-mip.fr> Date: Tue, 24 Oct 2017 17:17:49 +0200 Subject: [PATCH] Philippe: IO: bug correction in IO_READ_FIELD_BYFIELD_X1 and IO_READ_FIELD_BYFIELD_N1 These subroutines were not using the correct buffer if CFORMAT='LFICDF4' --- src/LIB/SURCOUCHE/src/fmread_ll.f90 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/LIB/SURCOUCHE/src/fmread_ll.f90 b/src/LIB/SURCOUCHE/src/fmread_ll.f90 index 133cd7a20..aee1bd05a 100644 --- a/src/LIB/SURCOUCHE/src/fmread_ll.f90 +++ b/src/LIB/SURCOUCHE/src/fmread_ll.f90 @@ -271,7 +271,7 @@ IF (ASSOCIATED(TZFD)) THEN !This seems to be allowed for netCDF4 but it is not clean CALL PRINT_MSG(NVERB_WARNING,'IO','IO_READ_FIELD_BYFIELD_X1',& TRIM(TPFILE%CNAME)//': reading in a file opened in WRITE mode') - CALL IO_READ_FIELD_NC4(TPFILE,TPFIELD,PFIELD,IRESP) + CALL IO_READ_FIELD_NC4(TPFILE,TPFIELD,ZFIELDP,IRESP) ELSE CALL PRINT_MSG(NVERB_FATAL,'IO','IO_READ_FIELD_BYFIELD_X1',& TRIM(TPFILE%CNAME)//': invalid fileformat ('//TRIM(TPFILE%CFORMAT)//')') @@ -1444,7 +1444,7 @@ IF (ASSOCIATED(TZFD)) THEN !This seems to be allowed for netCDF4 but it is not clean CALL PRINT_MSG(NVERB_WARNING,'IO','IO_READ_FIELD_BYFIELD_N1',& TRIM(TPFILE%CNAME)//': reading in a file opened in WRITE mode') - CALL IO_READ_FIELD_NC4(TPFILE,TPFIELD,KFIELD,IRESP) + CALL IO_READ_FIELD_NC4(TPFILE,TPFIELD,IFIELDP,IRESP) ELSE CALL PRINT_MSG(NVERB_FATAL,'IO','IO_READ_FIELD_BYFIELD_N1',& TRIM(TPFILE%CNAME)//': invalid fileformat ('//TRIM(TPFILE%CFORMAT)//')') -- GitLab