13 subroutine read_nml(ocean_mask_dir, lake_mask_dir, atmres,ocnres,out_dir,binary_lake)
17 integer :: unit=7, io_status
19 character(len=200),
intent(out) :: ocean_mask_dir
20 character(len=200),
intent(out) :: lake_mask_dir
21 character(len=200),
intent(out) :: out_dir
22 character(len=10),
intent(out) :: atmres,ocnres
23 integer,
intent(out):: binary_lake
25 namelist/mask_nml/ocean_mask_dir, lake_mask_dir, atmres, ocnres,out_dir,binary_lake
26 open(unit=unit, file=
'input.nml', iostat=io_status )
27 read(unit,mask_nml, iostat=io_status )
29 if (io_status > 0)
then 30 print *,
'FATAL ERROR reading input.nml' 33 end subroutine read_nml