Skip to content
Snippets Groups Projects
Commit 2025ae8d authored by WAUTELET Philippe's avatar WAUTELET Philippe
Browse files

Philippe 30/01/2018: IO: grid and comment attributes are now lowercase (as the other attributes)

parent f1f9ddc9
No related branches found
No related tags found
No related merge requests found
...@@ -619,7 +619,7 @@ IF(TPFIELD%NGRID<0) THEN ...@@ -619,7 +619,7 @@ IF(TPFIELD%NGRID<0) THEN
CALL PRINT_MSG(NVERB_DEBUG,'IO','IO_WRITE_FIELD_ATTR_NC4','TPFIELD%NGRID not set for variable '//TRIM(TPFIELD%CMNHNAME)) CALL PRINT_MSG(NVERB_DEBUG,'IO','IO_WRITE_FIELD_ATTR_NC4','TPFIELD%NGRID not set for variable '//TRIM(TPFIELD%CMNHNAME))
!Do not write GRID attribute if NGRID=0 !Do not write GRID attribute if NGRID=0
ELSE IF (TPFIELD%NGRID>0) THEN ELSE IF (TPFIELD%NGRID>0) THEN
STATUS = NF90_PUT_ATT(INCID, KVARID, 'GRID', TPFIELD%NGRID) STATUS = NF90_PUT_ATT(INCID, KVARID, 'grid', TPFIELD%NGRID)
IF (STATUS /= NF90_NOERR) CALL HANDLE_ERR(status,__LINE__,'IO_WRITE_FIELD_ATTR_NC4 [NF90_PUT_ATT]') IF (STATUS /= NF90_NOERR) CALL HANDLE_ERR(status,__LINE__,'IO_WRITE_FIELD_ATTR_NC4 [NF90_PUT_ATT]')
ENDIF ENDIF
! !
...@@ -627,7 +627,7 @@ ENDIF ...@@ -627,7 +627,7 @@ ENDIF
IF(LEN_TRIM(TPFIELD%CCOMMENT)==0) THEN IF(LEN_TRIM(TPFIELD%CCOMMENT)==0) THEN
CALL PRINT_MSG(NVERB_DEBUG,'IO','IO_WRITE_FIELD_ATTR_NC4','TPFIELD%CCOMMENT not set for variable '//TRIM(TPFIELD%CMNHNAME)) CALL PRINT_MSG(NVERB_DEBUG,'IO','IO_WRITE_FIELD_ATTR_NC4','TPFIELD%CCOMMENT not set for variable '//TRIM(TPFIELD%CMNHNAME))
ELSE ELSE
STATUS = NF90_PUT_ATT(INCID, KVARID,'COMMENT', TRIM(TPFIELD%CCOMMENT)) STATUS = NF90_PUT_ATT(INCID, KVARID,'comment', TRIM(TPFIELD%CCOMMENT))
IF (STATUS /= NF90_NOERR) CALL HANDLE_ERR(status,__LINE__,'IO_WRITE_FIELD_ATTR_NC4 [NF90_PUT_ATT]') IF (STATUS /= NF90_NOERR) CALL HANDLE_ERR(status,__LINE__,'IO_WRITE_FIELD_ATTR_NC4 [NF90_PUT_ATT]')
ENDIF ENDIF
! !
...@@ -2059,7 +2059,8 @@ INCID = TPFILE%NNCID ...@@ -2059,7 +2059,8 @@ INCID = TPFILE%NNCID
! !
! GRID ! GRID
! !
STATUS = NF90_GET_ATT(INCID,KVARID,'GRID',IGRID) STATUS = NF90_GET_ATT(INCID,KVARID,'grid',IGRID)
IF (STATUS /= NF90_NOERR) STATUS = NF90_GET_ATT(INCID,KVARID,'GRID',IGRID)
IF (STATUS == NF90_NOERR) THEN IF (STATUS == NF90_NOERR) THEN
IF (IGRID/=TPFIELD%NGRID) THEN IF (IGRID/=TPFIELD%NGRID) THEN
WRITE(YVAL_FILE,'(I12)') IGRID WRITE(YVAL_FILE,'(I12)') IGRID
...@@ -2085,10 +2086,10 @@ ENDIF ...@@ -2085,10 +2086,10 @@ ENDIF
! !
! COMMENT ! COMMENT
! !
STATUS = NF90_INQUIRE_ATTRIBUTE(INCID, KVARID, 'COMMENT', LEN=ILEN) STATUS = NF90_INQUIRE_ATTRIBUTE(INCID, KVARID, 'comment', LEN=ILEN)
IF (STATUS == NF90_NOERR) THEN IF (STATUS == NF90_NOERR) THEN
ALLOCATE(CHARACTER(LEN=ILEN) :: YVALUE) ALLOCATE(CHARACTER(LEN=ILEN) :: YVALUE)
STATUS = NF90_GET_ATT(INCID, KVARID, 'COMMENT', YVALUE) STATUS = NF90_GET_ATT(INCID, KVARID, 'comment', YVALUE)
IF (TRIM(YVALUE)/=TRIM(TPFIELD%CCOMMENT)) THEN IF (TRIM(YVALUE)/=TRIM(TPFIELD%CCOMMENT)) THEN
CALL PRINT_MSG(NVERB_INFO,'IO','IO_READ_CHECK_FIELD_ATTR_NC4',TRIM(TPFILE%CNAME)// & CALL PRINT_MSG(NVERB_INFO,'IO','IO_READ_CHECK_FIELD_ATTR_NC4',TRIM(TPFILE%CNAME)// &
': expected COMMENT ('//TRIM(TPFIELD%CCOMMENT)// & ': expected COMMENT ('//TRIM(TPFIELD%CCOMMENT)// &
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment