mirror of https://github.com/ecmwf/eccodes.git
Testing: Fortran key setting
This commit is contained in:
parent
45f47d1b90
commit
d3e7e2ecb2
|
@ -15,8 +15,12 @@
|
||||||
program set
|
program set
|
||||||
use eccodes
|
use eccodes
|
||||||
implicit none
|
implicit none
|
||||||
integer :: infile, outfile
|
integer :: infile, outfile
|
||||||
integer :: igrib
|
integer :: igrib
|
||||||
|
real(4) :: nlev_real4 = 12.21
|
||||||
|
real(8) :: nlev_real8 = 12.21
|
||||||
|
integer(4) :: PDTN_int = 11
|
||||||
|
integer(8) :: PDTN_long = 11
|
||||||
|
|
||||||
call codes_open_file(infile, '../../data/sample.grib2', 'r')
|
call codes_open_file(infile, '../../data/sample.grib2', 'r')
|
||||||
|
|
||||||
|
@ -25,13 +29,15 @@ program set
|
||||||
call codes_grib_new_from_file(infile, igrib)
|
call codes_grib_new_from_file(infile, igrib)
|
||||||
|
|
||||||
! individual ensemble forecast
|
! individual ensemble forecast
|
||||||
call codes_set(igrib, 'productDefinitionTemplateNumber', 11)
|
call codes_set(igrib, 'productDefinitionTemplateNumber', PDTN_int)
|
||||||
|
call codes_set(igrib, 'productDefinitionTemplateNumber', PDTN_long)
|
||||||
|
|
||||||
! select level type as Generalized Vertical Height Coordinate
|
! select level type as Generalized Vertical Height Coordinate
|
||||||
call codes_set(igrib, 'typeOfLevel', 'generalVertical')
|
call codes_set(igrib, 'typeOfLevel', 'generalVertical')
|
||||||
|
|
||||||
! now set keys specific to this level type
|
! now set keys specific to this level type
|
||||||
call codes_set(igrib, 'nlev', 12.21)
|
call codes_set(igrib, 'nlev', nlev_real4)
|
||||||
|
call codes_set(igrib, 'nlev', nlev_real8)
|
||||||
call codes_set(igrib, 'numberOfVGridUsed', 13.55)
|
call codes_set(igrib, 'numberOfVGridUsed', 13.55)
|
||||||
|
|
||||||
! check integrity of GRIB message
|
! check integrity of GRIB message
|
||||||
|
|
Loading…
Reference in New Issue