From 3035b2d5e27386ea4e381d77aa7497f370aa06fb Mon Sep 17 00:00:00 2001 From: Philippe WAUTELET <philippe.wautelet@aero.obs-mip.fr> Date: Fri, 10 Mar 2017 11:30:45 +0100 Subject: [PATCH] Philippe 10/03/2017: IO: minor: added PRINT_MSG calls (NVERB_DEBUG level) --- src/LIB/SURCOUCHE/src/fmread_ll.f90 | 41 ++++++++++++++++++------ src/LIB/SURCOUCHE/src/fmreadwrit.f90 | 7 ++++ src/LIB/SURCOUCHE/src/mode_io.f90 | 8 +++-- src/LIB/SURCOUCHE/src/mode_netcdf.f90 | 46 +++++++++++++++++++++++++++ 4 files changed, 91 insertions(+), 11 deletions(-) diff --git a/src/LIB/SURCOUCHE/src/fmread_ll.f90 b/src/LIB/SURCOUCHE/src/fmread_ll.f90 index e980fb9db..c94e8e1cd 100644 --- a/src/LIB/SURCOUCHE/src/fmread_ll.f90 +++ b/src/LIB/SURCOUCHE/src/fmread_ll.f90 @@ -30,6 +30,8 @@ USE MODD_MPIF #if defined(MNH_IOCDF4) USE MODE_NETCDF #endif +USE MODE_MSG + IMPLICIT NONE PRIVATE @@ -119,6 +121,8 @@ TYPE(FD_ll), POINTER :: TZFD INTEGER :: IRESP TYPE(FMHEADER) :: TZFMH ! +CALL PRINT_MSG(NVERB_DEBUG,'IO','FMREADX0_ll','reading '//TRIM(HRECFM)) +! !* 1.1 THE NAME OF LFIFM ! IRESP = 0 @@ -205,6 +209,8 @@ REAL,DIMENSION(:),POINTER :: ZFIELDP LOGICAL :: GALLOC TYPE(FMHEADER) :: TZFMH ! +CALL PRINT_MSG(NVERB_DEBUG,'IO','FMREADX1_ll','reading '//TRIM(HRECFM)) +! !* 1.1 THE NAME OF LFIFM ! GALLOC = .FALSE. @@ -328,6 +334,8 @@ REAL,DIMENSION(:,:),POINTER :: ZFIELD_GA #endif INTEGER :: IHEXTOT ! +CALL PRINT_MSG(NVERB_DEBUG,'IO','FMREADX2_ll','reading '//TRIM(HRECFM)) +! !* 1.1 THE NAME OF LFIFM ! CALL SECOND_MNH2(T11) @@ -534,6 +542,8 @@ REAL*8,DIMENSION(2) :: T11,T22 INTEGER :: IHEXTOT !JUAN ! +CALL PRINT_MSG(NVERB_DEBUG,'IO','FMREADX3_ll','reading '//TRIM(HRECFM)) +! !* 1.1 THE NAME OF LFIFM ! CALL SECOND_MNH2(T11) @@ -848,6 +858,8 @@ LOGICAL :: GALLOC TYPE(FMHEADER) :: TZFMH INTEGER :: IHEXTOT ! +CALL PRINT_MSG(NVERB_DEBUG,'IO','FMREADX4_ll','reading '//TRIM(HRECFM)) +! !* 1.1 THE NAME OF LFIFM ! GALLOC = .FALSE. @@ -970,6 +982,8 @@ LOGICAL :: GALLOC TYPE(FMHEADER) :: TZFMH INTEGER :: IHEXTOT ! +CALL PRINT_MSG(NVERB_DEBUG,'IO','FMREADX5_ll','reading '//TRIM(HRECFM)) +! !* 1.1 THE NAME OF LFIFM ! GALLOC = .FALSE. @@ -1090,6 +1104,8 @@ REAL,DIMENSION(:,:,:,:,:,:),POINTER :: ZFIELDP LOGICAL :: GALLOC TYPE(FMHEADER) :: TZFMH ! +CALL PRINT_MSG(NVERB_DEBUG,'IO','FMREADX6_ll','reading '//TRIM(HRECFM)) +! !* 1.1 THE NAME OF LFIFM ! GALLOC = .FALSE. @@ -1183,7 +1199,8 @@ INTEGER :: IERR TYPE(FD_ll), POINTER :: TZFD INTEGER :: IRESP TYPE(FMHEADER) :: TZFMH - +! +CALL PRINT_MSG(NVERB_DEBUG,'IO','FMREADN0_ll','reading '//TRIM(HRECFM)) ! !* 1.1 THE NAME OF LFIFM ! @@ -1266,6 +1283,8 @@ INTEGER,DIMENSION(:),POINTER :: IFIELDP LOGICAL :: GALLOC TYPE(FMHEADER) :: TZFMH ! +CALL PRINT_MSG(NVERB_DEBUG,'IO','FMREADN1_ll','reading '//TRIM(HRECFM)) +! !* 1.1 THE NAME OF LFIFM ! GALLOC = .FALSE. @@ -1357,6 +1376,8 @@ LOGICAL :: GALLOC TYPE(FMHEADER) :: TZFMH INTEGER :: IHEXTOT ! +CALL PRINT_MSG(NVERB_DEBUG,'IO','FMREADN2_ll','reading '//TRIM(HRECFM)) +! !* 1.1 THE NAME OF LFIFM ! GALLOC = .FALSE. @@ -1482,7 +1503,8 @@ TYPE(FD_ll), POINTER :: TZFD INTEGER :: IRESP INTEGER :: IFIELD TYPE(FMHEADER) :: TZFMH - +! +CALL PRINT_MSG(NVERB_DEBUG,'IO','FMREADL0_ll','reading '//TRIM(HRECFM)) ! !* 1.1 THE NAME OF LFIFM ! @@ -1569,7 +1591,8 @@ TYPE(FD_ll), POINTER :: TZFD INTEGER :: IRESP INTEGER, DIMENSION(SIZE(OFIELD)) :: IFIELD TYPE(FMHEADER) :: TZFMH - +! +CALL PRINT_MSG(NVERB_DEBUG,'IO','FMREADL1_ll','reading '//TRIM(HRECFM)) ! !* 1.1 THE NAME OF LFIFM ! @@ -1659,7 +1682,8 @@ INTEGER, DIMENSION(LEN(HFIELD)) :: IFIELD CHARACTER(LEN(HFIELD)) :: YFIELD INTEGER :: ILENG TYPE(FMHEADER) :: TZFMH - +! +CALL PRINT_MSG(NVERB_DEBUG,'IO','FMREADC0_ll','reading '//TRIM(HRECFM)) ! !* 1.1 THE NAME OF LFIFM ! @@ -1762,7 +1786,8 @@ INTEGER :: IRESP INTEGER,DIMENSION(3) :: ITDATE REAL :: ZTIME TYPE(FMHEADER) :: TZFMH - +! +CALL PRINT_MSG(NVERB_DEBUG,'IO','FMREADT0_ll','reading '//TRIM(HRECFM)) ! !* 1.1 THE NAME OF LFIFM ! @@ -1876,7 +1901,8 @@ REAL*8,DIMENSION(2) :: T0,T1,T2,T3 REAL*8,DIMENSION(2) :: T11,T22 !JUANZIO INTEGER :: IHEXTOT - +! +CALL PRINT_MSG(NVERB_DEBUG,'IO','FMREAD_LB','reading '//TRIM(HRECFM)) ! !* 1.1 THE NAME OF LFIFM ! @@ -2041,6 +2067,3 @@ TIMEZ%T_READLB_ALL=TIMEZ%T_READLB_ALL + T22 - T11 END SUBROUTINE FMREAD_LB END MODULE MODE_FMREAD - - -! diff --git a/src/LIB/SURCOUCHE/src/fmreadwrit.f90 b/src/LIB/SURCOUCHE/src/fmreadwrit.f90 index e4ebd9991..e167b5bae 100644 --- a/src/LIB/SURCOUCHE/src/fmreadwrit.f90 +++ b/src/LIB/SURCOUCHE/src/fmreadwrit.f90 @@ -30,6 +30,7 @@ END MODULE MODD_FM SUBROUTINE FM_READ_ll(KFLU,HRECFM,OREAL,KLENG,KFIELD,TPFMH,KRESP) USE MODD_FM USE MODD_CONFZ, ONLY : NZ_VERB +USE MODE_MSG ! !* 0. DECLARATIONS ! ------------ @@ -60,6 +61,8 @@ INTEGER,DIMENSION(1:JPXKRK) ::ICOMMENT ! !------------------------------------------------------------------ +CALL PRINT_MSG(NVERB_DEBUG,'IO','FM_READ_ll','reading '//TRIM(HRECFM)) + ! !* 1.2 WE LOOK FOR THE FILE'S LOGICAL UNIT ! @@ -142,6 +145,7 @@ END SUBROUTINE FM_READ_ll SUBROUTINE FM_WRIT_ll(KFLU,HRECFM,OREAL,KLENG,KFIELD,TPFMH,KRESP) USE MODD_FM +USE MODE_MSG IMPLICIT NONE ! @@ -163,6 +167,9 @@ INTEGER :: J !JUAN INTEGER(KIND=8),DIMENSION(:),ALLOCATABLE::IWORK INTEGER,DIMENSION(1:JPXKRK) ::ICOMMENT + +CALL PRINT_MSG(NVERB_DEBUG,'IO','FM_WRIT_ll','writing '//TRIM(HRECFM)) + ! !* 1.2 WE LOOK FOR THE FILE'S LOGICAL UNIT ! diff --git a/src/LIB/SURCOUCHE/src/mode_io.f90 b/src/LIB/SURCOUCHE/src/mode_io.f90 index cf1dd4237..110b48cd8 100644 --- a/src/LIB/SURCOUCHE/src/mode_io.f90 +++ b/src/LIB/SURCOUCHE/src/mode_io.f90 @@ -126,8 +126,10 @@ CONTAINS LOGICAL :: GFORCELFIOUT, GFORCELFIREAD + CALL PRINT_MSG(NVERB_DEBUG,'IO','SET_CONFIO_ll','called') + IF (GCONFIO) THEN - PRINT *, 'SET_CONFIO_ll already called (ignoring this call).' + CALL PRINT_MSG(NVERB_WARNING,'IO','SET_CONFIO_ll','already called (ignoring this call)') ELSE IF (PRESENT(OFORCELFIOUT)) THEN GFORCELFIOUT = OFORCELFIOUT @@ -165,13 +167,15 @@ CONTAINS INTEGER :: IERR, IOS LOGICAL :: GISINIT + CALL PRINT_MSG(NVERB_DEBUG,'IO','INITIO_ll','called') + ISTDERR = 0 CALL MPI_INITIALIZED(GISINIT, IERR) IF (.NOT. GISINIT) THEN !CALL MPI_INIT(IERR) CALL INIT_NMNH_COMM_WORLD(IERR) - if (IERR .NE.0) STOP "mode_io.f90::INITIO_ll() MPI_INIT ---> PROBLEME WITH REMAPPING NMNH_COMM_WORLD " + if (IERR .NE.0) CALL PRINT_MSG(NVERB_FATAL,'IO','SET_CONFIO_ll','problem with remapping of NMNH_COMM_WORLD') END IF !! Now MPI is initialized for sure diff --git a/src/LIB/SURCOUCHE/src/mode_netcdf.f90 b/src/LIB/SURCOUCHE/src/mode_netcdf.f90 index 81d6b4a42..80a995125 100644 --- a/src/LIB/SURCOUCHE/src/mode_netcdf.f90 +++ b/src/LIB/SURCOUCHE/src/mode_netcdf.f90 @@ -441,6 +441,8 @@ CHARACTER(LEN=30) :: YVARNAME INTEGER(KIND=IDCDF_KIND) :: IVARID INTEGER :: IRESP +CALL PRINT_MSG(NVERB_DEBUG,'IO','NCWRITX0','writing '//TRIM(HVARNAME)) + IRESP = 0 ! Get the Netcdf file ID INCID = PZCDF%NCID @@ -525,6 +527,8 @@ INTEGER(KIND=IDCDF_KIND) :: IVARID INTEGER(KIND=IDCDF_KIND), DIMENSION(SIZE(SHAPE(PFIELD))) :: IVDIMS INTEGER :: IRESP +CALL PRINT_MSG(NVERB_DEBUG,'IO','NCWRITX1','writing '//TRIM(HVARNAME)) + IRESP = 0 ! Get the Netcdf file ID INCID = PZCDF%NCID @@ -630,6 +634,8 @@ INTEGER(KIND=IDCDF_KIND) :: IVARID INTEGER(KIND=IDCDF_KIND), DIMENSION(SIZE(SHAPE(PFIELD))) :: IVDIMS INTEGER :: IRESP +CALL PRINT_MSG(NVERB_DEBUG,'IO','NCWRITX2','writing '//TRIM(HVARNAME)) + IRESP = 0 ! Get the Netcdf file ID INCID = PZCDF%NCID @@ -761,6 +767,8 @@ INTEGER(KIND=IDCDF_KIND) :: IVARID INTEGER(KIND=IDCDF_KIND), DIMENSION(SIZE(SHAPE(PFIELD))) :: IVDIMS INTEGER :: IRESP +CALL PRINT_MSG(NVERB_DEBUG,'IO','NCWRITX3','writing '//TRIM(HVARNAME)) + IRESP = 0 ! Get the Netcdf file ID INCID = PZCDF%NCID @@ -867,6 +875,8 @@ INTEGER(KIND=IDCDF_KIND) :: IVARID INTEGER(KIND=IDCDF_KIND), DIMENSION(SIZE(SHAPE(PFIELD))) :: IVDIMS INTEGER :: IRESP +CALL PRINT_MSG(NVERB_DEBUG,'IO','NCWRITX4','writing '//TRIM(HVARNAME)) + IRESP = 0 ! Get the Netcdf file ID INCID = PZCDF%NCID @@ -912,6 +922,8 @@ INTEGER(KIND=IDCDF_KIND) :: IVARID INTEGER(KIND=IDCDF_KIND), DIMENSION(SIZE(SHAPE(PFIELD))) :: IVDIMS INTEGER :: IRESP +CALL PRINT_MSG(NVERB_DEBUG,'IO','NCWRITX5','writing '//TRIM(HVARNAME)) + IRESP = 0 ! Get the Netcdf file ID INCID = PZCDF%NCID @@ -957,6 +969,8 @@ INTEGER(KIND=IDCDF_KIND) :: IVARID INTEGER(KIND=IDCDF_KIND), DIMENSION(SIZE(SHAPE(PFIELD))) :: IVDIMS INTEGER :: IRESP +CALL PRINT_MSG(NVERB_DEBUG,'IO','NCWRITX6','writing '//TRIM(HVARNAME)) + IRESP = 0 ! Get the Netcdf file ID INCID = PZCDF%NCID @@ -1003,6 +1017,8 @@ CHARACTER(LEN=30) :: YVARNAME INTEGER(KIND=IDCDF_KIND) :: IVARID INTEGER :: IRESP +CALL PRINT_MSG(NVERB_DEBUG,'IO','NCWRITN0','writing '//TRIM(HVARNAME)) + IRESP = 0 ! Get the Netcdf file ID INCID = PZCDF%NCID @@ -1132,6 +1148,8 @@ INTEGER(KIND=IDCDF_KIND) :: IVARID INTEGER(KIND=IDCDF_KIND), DIMENSION(SIZE(SHAPE(KFIELD))) :: IVDIMS INTEGER :: IRESP +CALL PRINT_MSG(NVERB_DEBUG,'IO','NCWRITN1','writing '//TRIM(HVARNAME)) + IRESP = 0 ! Get the Netcdf file ID INCID = PZCDF%NCID @@ -1241,6 +1259,8 @@ INTEGER(KIND=IDCDF_KIND) :: IVARID INTEGER(KIND=IDCDF_KIND), DIMENSION(SIZE(SHAPE(KFIELD))) :: IVDIMS INTEGER :: IRESP +CALL PRINT_MSG(NVERB_DEBUG,'IO','NCWRITN2','writing '//TRIM(HVARNAME)) + IRESP = 0 ! Get the Netcdf file ID INCID = PZCDF%NCID @@ -1354,6 +1374,8 @@ CHARACTER(LEN=32) :: YSTR !CHARACTER(LEN=LEN(HFIELD)) :: YSTR INTEGER :: IRESP +CALL PRINT_MSG(NVERB_DEBUG,'IO','NCWRITC0','writing '//TRIM(HVARNAME)) + IRESP = 0 YSTR = HFIELD IF (LEN_TRIM(HFIELD) > LEN(YSTR)) THEN @@ -1465,6 +1487,8 @@ INTEGER :: IRESP INTEGER(KIND=IDCDF_KIND) :: ILEN INTEGER(KIND=IDCDF_KIND) :: ISIZE +CALL PRINT_MSG(NVERB_DEBUG,'IO','NCWRITC1','writing '//TRIM(HVARNAME)) + IRESP = 0 ILEN = LEN(HFIELD) ISIZE = SIZE(HFIELD) @@ -1668,6 +1692,8 @@ INTEGER(KIND=IDCDF_KIND) :: IDIMS ! number of dimensions INTEGER(KIND=IDCDF_KIND) :: ICOMLEN ! comment length INTEGER :: IRESP +CALL PRINT_MSG(NVERB_DEBUG,'IO','NCREADX0','reading '//TRIM(HVARNAME)) + IRESP = 0 ! NetCDF var names can't contain '%' nor '.' @@ -1722,6 +1748,8 @@ INTEGER(KIND=IDCDF_KIND) :: IDIMLEN INTEGER :: II INTEGER :: IRESP +CALL PRINT_MSG(NVERB_DEBUG,'IO','NCREADX1','reading '//TRIM(HVARNAME)) + IRESP = 0 ! NetCDF var names can't contain '%' nor '.' @@ -1789,6 +1817,8 @@ INTEGER(KIND=IDCDF_KIND) :: IDIMLEN INTEGER :: II INTEGER :: IRESP +CALL PRINT_MSG(NVERB_DEBUG,'IO','NCREADX2','reading '//TRIM(HVARNAME)) + IRESP = 0 ! NetCDF var names can't contain '%' nor '.' @@ -1856,6 +1886,8 @@ INTEGER(KIND=IDCDF_KIND) :: IDIMLEN INTEGER :: II INTEGER :: IRESP +CALL PRINT_MSG(NVERB_DEBUG,'IO','NCREADX3','reading '//TRIM(HVARNAME)) + IRESP = 0 ! NetCDF var names can't contain '%' nor '.' @@ -1923,6 +1955,8 @@ INTEGER(KIND=IDCDF_KIND) :: IDIMLEN INTEGER :: II INTEGER :: IRESP +CALL PRINT_MSG(NVERB_DEBUG,'IO','NCREADX4','reading '//TRIM(HVARNAME)) + IRESP = 0 ! NetCDF var names can't contain '%' nor '.' @@ -1990,6 +2024,8 @@ INTEGER(KIND=IDCDF_KIND) :: IDIMLEN INTEGER :: II INTEGER :: IRESP +CALL PRINT_MSG(NVERB_DEBUG,'IO','NCREADX5','reading '//TRIM(HVARNAME)) + IRESP = 0 ! NetCDF var names can't contain '%' nor '.' @@ -2057,6 +2093,8 @@ INTEGER(KIND=IDCDF_KIND) :: IDIMLEN INTEGER :: II INTEGER :: IRESP +CALL PRINT_MSG(NVERB_DEBUG,'IO','NCREADX6','reading '//TRIM(HVARNAME)) + IRESP = 0 ! NetCDF var names can't contain '%' nor '.' @@ -2120,6 +2158,8 @@ INTEGER(KIND=IDCDF_KIND) :: IDIMS ! number of dimensions INTEGER(KIND=IDCDF_KIND) :: ICOMLEN ! comment length INTEGER :: IRESP +CALL PRINT_MSG(NVERB_DEBUG,'IO','NCREADN0','reading '//TRIM(HVARNAME)) + IRESP = 0 ! NetCDF var names can't contain '%' nor '.' @@ -2178,6 +2218,8 @@ INTEGER(KIND=IDCDF_KIND) :: IDIMLEN INTEGER :: II INTEGER :: IRESP +CALL PRINT_MSG(NVERB_DEBUG,'IO','NCREADN1','reading '//TRIM(HVARNAME)) + IRESP = 0 ! NetCDF var names can't contain '%' nor '.' @@ -2249,6 +2291,8 @@ INTEGER(KIND=IDCDF_KIND) :: IDIMLEN INTEGER :: II INTEGER :: IRESP +CALL PRINT_MSG(NVERB_DEBUG,'IO','NCREADN2','reading '//TRIM(HVARNAME)) + IRESP = 0 ! NetCDF var names can't contain '%' nor '.' @@ -2320,6 +2364,8 @@ INTEGER(KIND=IDCDF_KIND) :: IDIMLEN INTEGER :: II INTEGER :: IRESP +CALL PRINT_MSG(NVERB_DEBUG,'IO','NCREADC0','reading '//TRIM(HVARNAME)) + IRESP = 0 ! NetCDF var names can't contain '%' nor '.' -- GitLab