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

Philippe 19/03/2018: IO: Z-split files: pass also the optional HFORMAT...

Philippe 19/03/2018: IO: Z-split files: pass also the optional HFORMAT argument (necessary for LFI2CDF)
parent 4fd364b7
No related branches found
No related tags found
No related merge requests found
...@@ -636,8 +636,9 @@ CONTAINS ...@@ -636,8 +636,9 @@ CONTAINS
CALL IO_FILE_FIND_BYNAME(TRIM(TPFILE%CNAME)//TRIM(CFILE),TZSPLITFILE,IRESP) CALL IO_FILE_FIND_BYNAME(TRIM(TPFILE%CNAME)//TRIM(CFILE),TZSPLITFILE,IRESP)
IF (IRESP/=0) THEN !File not yet in filelist => add it (nothing to do if already in list) IF (IRESP/=0) THEN !File not yet in filelist => add it (nothing to do if already in list)
CALL IO_FILE_ADD2LIST(TZSPLITFILE,TRIM(TPFILE%CNAME)//TRIM(CFILE),TPFILE%CTYPE,TPFILE%CMODE, & CALL IO_FILE_ADD2LIST(TZSPLITFILE,TRIM(TPFILE%CNAME)//TRIM(CFILE),TPFILE%CTYPE,TPFILE%CMODE, &
KLFINPRAR=TPFILE%NLFINPRAR,KLFITYPE=TPFILE%NLFITYPE,KLFIVERB=TPFILE%NLFIVERB) KLFINPRAR=TPFILE%NLFINPRAR,KLFITYPE=TPFILE%NLFITYPE,KLFIVERB=TPFILE%NLFIVERB, &
HFORMAT=TPFILE%CFORMAT)
END IF END IF
TPFILE%TFILES_IOZ(IFILE)%TFILE => TZSPLITFILE TPFILE%TFILES_IOZ(IFILE)%TFILE => TZSPLITFILE
!Done outside of the previous IF to prevent problems with .OUT files !Done outside of the previous IF to prevent problems with .OUT files
......
...@@ -624,7 +624,7 @@ END IF ...@@ -624,7 +624,7 @@ END IF
CALL IO_FILE_FIND_BYNAME(HNAME,TPFILE,IRESP,OOLD=GOLD) CALL IO_FILE_FIND_BYNAME(HNAME,TPFILE,IRESP,OOLD=GOLD)
IF (IRESP==0) THEN IF (IRESP==0) THEN
!File has been found !File has been found
!Check if really same one (LFI vs netCDF for LFI2CDF program) !Check if really same one (LFI vs netCDF)
IF (PRESENT(HFORMAT)) THEN IF (PRESENT(HFORMAT)) THEN
IF ( (HFORMAT=='LFI' .AND. TPFILE%CFORMAT/='NETCDF4') .OR. (HFORMAT=='NETCDF4' .AND. TPFILE%CFORMAT/='LFI') ) THEN IF ( (HFORMAT=='LFI' .AND. TPFILE%CFORMAT/='NETCDF4') .OR. (HFORMAT=='NETCDF4' .AND. TPFILE%CFORMAT/='LFI') ) THEN
CALL PRINT_MSG(NVERB_FATAL,'IO','IO_FILE_ADD2LIST','file '//TRIM(HNAME)//' already in filelist') CALL PRINT_MSG(NVERB_FATAL,'IO','IO_FILE_ADD2LIST','file '//TRIM(HNAME)//' already in filelist')
...@@ -663,8 +663,6 @@ IF (PRESENT(HFORMAT)) THEN ...@@ -663,8 +663,6 @@ IF (PRESENT(HFORMAT)) THEN
IF(CPROGRAM=='LFICDF') THEN IF(CPROGRAM=='LFICDF') THEN
IF (HFORMAT/='LFI' .AND. HFORMAT/='NETCDF4') & IF (HFORMAT/='LFI' .AND. HFORMAT/='NETCDF4') &
CALL PRINT_MSG(NVERB_ERROR,'IO','IO_FILE_ADD2LIST','invalid HFORMAT ('//TRIM(HFORMAT)//')') CALL PRINT_MSG(NVERB_ERROR,'IO','IO_FILE_ADD2LIST','invalid HFORMAT ('//TRIM(HFORMAT)//')')
ELSE
CALL PRINT_MSG(NVERB_WARNING,'IO','IO_FILE_ADD2LIST','optional argument HFORMAT not tested for CPROGRAM='//TRIM(CPROGRAM))
END IF END IF
ELSE ELSE
IF(CPROGRAM=='LFICDF') & IF(CPROGRAM=='LFICDF') &
......
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