Changeset 77778f8 in flexpart.git for src/readcommand.f90


Ignore:
Timestamp:
Jun 13, 2018, 1:43:58 PM (6 years ago)
Author:
pesei <petra seibert at univie ac at>
Branches:
univie
Children:
1a8fbee
Parents:
505a96e
Message:

Introduce changelog.txt, update version string, make makefile more useful for use outside NILU, improve error msg in readcomma$

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/readcommand.f90

    r20963b1 r77778f8  
    2929  !                                                                            *
    3030  !     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                          *
    3335  !                                                                            *
    3436  !*****************************************************************************
     
    153155  ! Namelist input first: try to read as namelist file
    154156  !**************************************************************************
    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)
    156159
    157160  ! try namelist input (default)
     
    248251  ! write command file in namelist format to output directory if requested
    249252  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)
    251254    write(unitcommand,nml=command)
    252255    close(unitcommand)
     
    635638    ideltas=nint((edate-bdate)*86400.)
    636639  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.'
    639642    stop
    640643  endif
     
    642645  return
    643646
    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
     647998 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'
     651999 write(*,900) ' #### FLEXPART MODEL ERROR! FILE "COMMAND"'
     652  write(*,900)   ' #### CANNOT OPEN '//path(1)(1:length(1))//'COMMAND'
     653  stop 'stopped in readcommand'
     654900 format (a)
    653655end subroutine readcommand
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG