ocean_merge  1.13.0
All Files Functions Pages
namelist.F90
1 
13 subroutine read_nml(ocean_mask_dir, lake_mask_dir, atmres,ocnres,out_dir,binary_lake)
14 
15  implicit none
16 
17  integer :: unit=7, io_status
18 
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
24 
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 )
28  close(unit)
29  if (io_status > 0) then
30  print *,'FATAL ERROR reading input.nml'
31  call handle_err(-1)
32  end if
33 end subroutine read_nml