00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 program multi
00019 use grib_api
00020 implicit none
00021
00022 integer :: iret
00023 character(len = 256) :: error
00024 integer(kind = 4) :: step
00025 integer :: ifile,igrib
00026
00027 call grib_open_file(ifile, '../../data/multi_created.grib2','r')
00028
00029
00030 call grib_multi_support_on()
00031
00032
00033
00034
00035 call grib_new_from_file(ifile,igrib, iret)
00036
00037
00038 write(*,*) 'step'
00039 do while (iret /= GRIB_END_OF_FILE)
00040
00041 call grib_get(igrib,'step', step)
00042 write(*,'(i3)') step
00043
00044 call grib_new_from_file(ifile,igrib, iret)
00045
00046 end do
00047 call grib_close_file(ifile)
00048
00049 end program multi
00050