Skip to content
Snippets Groups Projects
Commit 32b04df0 authored by Gaelle Tanguy's avatar Gaelle Tanguy Committed by WAUTELET Philippe
Browse files

Gaelle 26/04/2016 : add ABORT if CINIFILEPGD is not specified

parent ca4e1aa7
No related branches found
No related tags found
No related merge requests found
...@@ -164,6 +164,7 @@ END MODULE MODI_INI_SEG_n ...@@ -164,6 +164,7 @@ END MODULE MODI_INI_SEG_n
!! 10/02/15 remove ABORT in parallel case for SPAWNING !! 10/02/15 remove ABORT in parallel case for SPAWNING
!! J.Escobar : 15/09/2015 : WENO5 & JPHEXT <> 1 !! J.Escobar : 15/09/2015 : WENO5 & JPHEXT <> 1
!! 01/2015 add GLNOX_EXPLICIT (C. Barthe) !! 01/2015 add GLNOX_EXPLICIT (C. Barthe)
!! 04/2016 add ABORT if CINIFILEPGD is not specified (G.Delautier)
!------------------------------------------------------------------------------- !-------------------------------------------------------------------------------
! !
!* 0. DECLARATIONS !* 0. DECLARATIONS
...@@ -179,6 +180,7 @@ USE MODD_PARAMETERS ...@@ -179,6 +180,7 @@ USE MODD_PARAMETERS
USE MODD_DYN USE MODD_DYN
USE MODD_REF, ONLY : LBOUSS USE MODD_REF, ONLY : LBOUSS
USE MODD_IO_ll, ONLY : GSMONOPROC USE MODD_IO_ll, ONLY : GSMONOPROC
USE MODD_PARAM_n, ONLY : CSURF
! !
USE MODE_FMREAD USE MODE_FMREAD
USE MODE_FM USE MODE_FM
...@@ -324,6 +326,13 @@ IF (GFOUND) THEN ...@@ -324,6 +326,13 @@ IF (GFOUND) THEN
CALL INIT_NAM_LUNITn CALL INIT_NAM_LUNITn
READ(UNIT=ILUSEG,NML=NAM_LUNITn) READ(UNIT=ILUSEG,NML=NAM_LUNITn)
CALL UPDATE_NAM_LUNITn CALL UPDATE_NAM_LUNITn
IF (LEN_TRIM(CINIFILEPGD)==0 .AND. CSURF=='EXTE') THEN
WRITE(ILUOUT,*) 'Error in namelist NAM_LUNITn : you need to specify CINIFILEPGD'
!callabortstop
CALL CLOSE_ll(HLUOUT,IOSTAT=IRESP)
CALL ABORT
STOP
ENDIF
END IF END IF
IF (CPROGRAM=='MESONH') THEN IF (CPROGRAM=='MESONH') THEN
...@@ -354,6 +363,7 @@ IF (CPROGRAM=='MESONH') THEN ...@@ -354,6 +363,7 @@ IF (CPROGRAM=='MESONH') THEN
!callabortstop !callabortstop
CALL CLOSE_ll(HLUOUT,IOSTAT=IRESP) CALL CLOSE_ll(HLUOUT,IOSTAT=IRESP)
CALL ABORT CALL ABORT
STOP
ENDIF ENDIF
ENDIF ENDIF
END IF END IF
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
!SURFEX_LIC This is part of the SURFEX software governed by the CeCILL-C licence !SURFEX_LIC This is part of the SURFEX software governed by the CeCILL-C licence
!SURFEX_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt !SURFEX_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt
!SURFEX_LIC for details. version 1. !SURFEX_LIC for details. version 1.
!! -------------
!! MODIFICATIONS
!! -------------
!! 04/2016 add ABORT if CINIFILEPGD is not specified (G.Delautier)
! ######### ! #########
SUBROUTINE READ_NAM_PREP_SURF_n(HPROGRAM) SUBROUTINE READ_NAM_PREP_SURF_n(HPROGRAM)
! ####################################################### ! #######################################################
...@@ -15,6 +19,7 @@ USE MODI_TEST_NAM_VAR_SURF ...@@ -15,6 +19,7 @@ USE MODI_TEST_NAM_VAR_SURF
USE MODI_GET_LUOUT USE MODI_GET_LUOUT
USE MODI_OPEN_NAMELIST USE MODI_OPEN_NAMELIST
USE MODI_CLOSE_NAMELIST USE MODI_CLOSE_NAMELIST
USE MODI_ABOR1_SFX
USE MODE_POS_SURF USE MODE_POS_SURF
! !
! !
...@@ -52,6 +57,9 @@ IF (GFOUND) READ(UNIT=ILUNAM,NML=NAM_PREP_SURF_ATM) ...@@ -52,6 +57,9 @@ IF (GFOUND) READ(UNIT=ILUNAM,NML=NAM_PREP_SURF_ATM)
! !
CALL TEST_NAM_VAR_SURF(ILUOUT,'CFILETYPE', CFILETYPE, ' ','GRIB ','MESONH','ASCII ','LFI ') CALL TEST_NAM_VAR_SURF(ILUOUT,'CFILETYPE', CFILETYPE, ' ','GRIB ','MESONH','ASCII ','LFI ')
CALL TEST_NAM_VAR_SURF(ILUOUT,'CFILEPGDTYPE', CFILEPGDTYPE, ' ','GRIB ','MESONH','ASCII ','LFI ') CALL TEST_NAM_VAR_SURF(ILUOUT,'CFILEPGDTYPE', CFILEPGDTYPE, ' ','GRIB ','MESONH','ASCII ','LFI ')
IF (LEN_TRIM(CFILEPGD)==0) THEN
CALL ABOR1_SFX('Namelist NAM_PREP_SURF_ATM : you need to specify CFILEPGD ')
ENDIF
IF (LHOOK) CALL DR_HOOK('READ_NAM_PREP_SURF_N',1,ZHOOK_HANDLE) IF (LHOOK) CALL DR_HOOK('READ_NAM_PREP_SURF_N',1,ZHOOK_HANDLE)
! !
END SUBROUTINE READ_NAM_PREP_SURF_n END SUBROUTINE READ_NAM_PREP_SURF_n
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