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

Philippe 20/04/2018: IO: PGD: bug correction: several variables were not set

parent 821bd27a
No related branches found
No related tags found
No related merge requests found
...@@ -169,7 +169,9 @@ USE MODE_FIELD, ONLY: TFIELDDATA,TYPEREAL ...@@ -169,7 +169,9 @@ USE MODE_FIELD, ONLY: TFIELDDATA,TYPEREAL
USE MODE_MSG USE MODE_MSG
USE MODE_WRITE_SURF_MNH_TOOLS USE MODE_WRITE_SURF_MNH_TOOLS
! !
USE MODD_CONF, ONLY: CPROGRAM
USE MODD_CONF_n, ONLY: CSTORAGE_TYPE USE MODD_CONF_n, ONLY: CSTORAGE_TYPE
USE MODD_GRID
USE MODD_IO_ll, ONLY: TFILE_SURFEX USE MODD_IO_ll, ONLY: TFILE_SURFEX
! !
IMPLICIT NONE IMPLICIT NONE
...@@ -202,6 +204,26 @@ ELSE ...@@ -202,6 +204,26 @@ ELSE
CALL PREPARE_METADATA_WRITE_SURF(HREC,'--',HCOMMENT,0,TYPEREAL,0,'WRITE_SURFX0_MNH',TZFIELD) CALL PREPARE_METADATA_WRITE_SURF(HREC,'--',HCOMMENT,0,TYPEREAL,0,'WRITE_SURFX0_MNH',TZFIELD)
CALL IO_WRITE_FIELD(TFILE_SURFEX,TZFIELD,PFIELD,KRESP) CALL IO_WRITE_FIELD(TFILE_SURFEX,TZFIELD,PFIELD,KRESP)
! !
IF (TRIM(CPROGRAM)=='PGD') THEN
!Store these variables (necessary for PREP_PGD program when writing netCDF files)
SELECT CASE(TRIM(HREC))
CASE('LON0')
XLON0 = PFIELD
CASE('LAT0')
XLAT0 = PFIELD
CASE('BETA')
XBETA = PFIELD
CASE('RPK')
XRPK = PFIELD
CASE('LONORI')
XLONORI = PFIELD
CASE('LATORI')
XLATORI = PFIELD
CASE DEFAULT
!Nothing to do
END SELECT
END IF
!
IF (KRESP /=0) THEN IF (KRESP /=0) THEN
WRITE ( YMSG, '( I5 )' ) KRESP WRITE ( YMSG, '( I5 )' ) KRESP
CALL PRINT_MSG(NVERB_ERROR,'IO','WRITE_SURFX0_MNH','error when writing article '//TRIM(HREC)//' KRESP='//YMSG) CALL PRINT_MSG(NVERB_ERROR,'IO','WRITE_SURFX0_MNH','error when writing article '//TRIM(HREC)//' KRESP='//YMSG)
......
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