Changeset 77778f8 in flexpart.git for src/readcommand.f90
- Timestamp:
- Jun 13, 2018, 1:43:58 PM (6 years ago)
- Branches:
- univie
- Children:
- 1a8fbee
- Parents:
- 505a96e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/readcommand.f90
r20963b1 r77778f8 29 29 ! * 30 30 ! 18 May 1996 * 31 ! HSO, 1 July 2014 * 32 ! Added optional namelist input * 31 ! Unknown, unknown: various * 32 ! HSO, 1 July 2014: Added optional namelist input * 33 ! Unknown, unknown: various * 34 ! Petra Seibert, 2018-06-08: improve error msgs * 33 35 ! * 34 36 !***************************************************************************** … … 153 155 ! Namelist input first: try to read as namelist file 154 156 !************************************************************************** 155 open(unitcommand,file=path(1)(1:length(1))//'COMMAND',status='old',form='formatted',err=999) 157 open(unitcommand,file=path(1)(1:length(1))//'COMMAND',status='old', & 158 form='formatted',err=999) 156 159 157 160 ! try namelist input (default) … … 248 251 ! write command file in namelist format to output directory if requested 249 252 if (nmlout.and.lroot) then 250 open(unitcommand,file=path(2)(1:length(2))//'COMMAND.namelist',err= 1000)253 open(unitcommand,file=path(2)(1:length(2))//'COMMAND.namelist',err=998) 251 254 write(unitcommand,nml=command) 252 255 close(unitcommand) … … 635 638 ideltas=nint((edate-bdate)*86400.) 636 639 else 637 write(*,*) ' #### FLEXPART MODEL ERROR! DIRECTION IN ####'638 write(*,*) ' #### FILE "COMMAND" MUST BE EITHER -1 OR 1. ####'640 write(*,*) ' #### FLEXPART MODEL ERROR! DIRECTION IN' 641 write(*,*) ' #### FILE "COMMAND" MUST BE EITHER -1 OR 1.' 639 642 stop 640 643 endif … … 642 645 return 643 646 644 999 write(*,*) ' #### FLEXPART MODEL ERROR! FILE "COMMAND" #### ' 645 write(*,*) ' #### CANNOT BE OPENED IN THE DIRECTORY #### ' 646 write(*,'(a)') path(1)(1:length(1)) 647 stop 648 649 1000 write(*,*) ' #### FLEXPART MODEL ERROR! FILE "COMMAND" #### ' 650 write(*,*) ' #### CANNOT BE OPENED IN THE DIRECTORY #### ' 651 write(*,'(a)') path(2)(1:length(2)) 652 stop 647 998 write(*,900) ' #### FLEXPART MODEL ERROR! FILE "COMMAND.namelist"' 648 write(*,900) ' #### CANNOT WRITE TO '// & 649 path(2)(1:length(2))//'COMMAND.namelist' 650 stop 'stopped in readcommand' 651 999 write(*,900) ' #### FLEXPART MODEL ERROR! FILE "COMMAND"' 652 write(*,900) ' #### CANNOT OPEN '//path(1)(1:length(1))//'COMMAND' 653 stop 'stopped in readcommand' 654 900 format (a) 653 655 end subroutine readcommand
Note: See TracChangeset
for help on using the changeset viewer.