10 use grdvars,
only : nx,ny,ni,nj,npx
11 use grdvars,
only : editmask, debug, do_postwgts
12 use charstrings,
only : dirsrc, dirout, fv3dir, res, topofile, editsfile
24 subroutine read_inputnml(fname)
26 character(len=*),
intent(in) :: fname
30 character(len=200) :: tmpstr
32 namelist /grid_nml/ ni, nj, dirsrc, dirout, fv3dir, topofile, editsfile, &
33 res, editmask, debug, do_postwgts
36 inquire (file=trim(fname), iostat=rc)
38 write (0,
'(3a)')
'Error: input file "', trim(fname),
'" does not exist.' 43 open (action=
'read', file=trim(fname), iostat=rc, newunit=iounit)
44 read (nml=grid_nml, iostat=rc, unit=iounit)
47 read(iounit,
'(a)')tmpstr
48 write (6,
'(a)')
'Error: invalid Namelist format '//trim(tmpstr)
57 end subroutine read_inputnml