Changeset 3246 for palm/trunk/SOURCE/spectra_mod.f90
- Timestamp:
- Sep 13, 2018 3:14:50 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/spectra_mod.f90
r3241 r3246 25 25 ! ----------------- 26 26 ! $Id$ 27 ! Added error handling for input namelist via parin_fail_message 28 ! 29 ! 3241 2018-09-12 15:02:00Z raasch 27 30 ! unused variables removed 28 31 ! … … 237 240 line = ' ' 238 241 DO WHILE ( INDEX( line, '&spectra_parameters' ) == 0 ) 239 READ ( 11, '(A)', END=1 0) line242 READ ( 11, '(A)', END=12 ) line 240 243 ENDDO 241 244 BACKSPACE ( 11 ) … … 243 246 ! 244 247 !-- Read namelist 245 READ ( 11, spectra_parameters )248 READ ( 11, spectra_parameters, ERR = 10 ) 246 249 247 250 ! … … 254 257 calculate_spectra = .TRUE. 255 258 256 GOTO 12 259 GOTO 14 260 261 10 BACKSPACE( 11 ) 262 READ( 11 ,fmt='(A)') line 263 CALL parin_fail_message ( 'spectra_parameters', line ) 257 264 ! 258 265 !-- Try to find the old namelist 259 1 0REWIND ( 11 )266 12 REWIND ( 11 ) 260 267 line = ' ' 261 268 DO WHILE ( INDEX( line, '&spectra_par' ) == 0 ) 262 READ ( 11, '(A)', END=1 2) line269 READ ( 11, '(A)', END=14 ) line 263 270 ENDDO 264 271 BACKSPACE ( 11 ) … … 266 273 ! 267 274 !-- Read namelist 268 READ ( 11, spectra_par )275 READ ( 11, spectra_par, ERR = 13, END = 14 ) 269 276 270 277 … … 282 289 calculate_spectra = .TRUE. 283 290 291 GOTO 14 292 293 13 BACKSPACE( 11 ) 294 READ( 11 ,fmt='(A)') line 295 CALL parin_fail_message ( 'spectra_par', line ) 284 296 285 12 CONTINUE 297 298 14 CONTINUE 286 299 287 300 END SUBROUTINE spectra_parin
Note: See TracChangeset
for help on using the changeset viewer.