RWGRIB2 Module

Read or write a field variable on a lat/lon grid from/to GRIB file, or read a field in spectral representation from GRIB file


Used by

  • module~~rwgrib2~~UsedByGraph module~rwgrib2 RWGRIB2 program~calc_etadot calc_etadot program~calc_etadot->module~rwgrib2

Contents


Subroutines

public subroutine READLATLON(filename, feld, maxl, maxb, mlevel, mpar)

Read a field from GRIB file on lat-lon grid

Arguments

Type IntentOptional AttributesName
character(len=*) :: filename
real, dimension(maxl,maxb,mlevel):: feld
integer :: maxl
integer :: maxb
integer :: mlevel
integer :: mpar(:)

public subroutine WRITELATLON(IUNIT, igrib, ogrib, FELD, MAXL, MAXB, MLEVEL, MLEVELIST, MSTRIDE, MPAR)

write a field on lat-lon grid to GRIB file

Arguments

Type IntentOptional AttributesName
integer :: IUNIT
integer :: igrib
integer :: ogrib
real :: FELD(MAXL,MAXB,MLEVEL)
integer :: MAXL
integer :: MAXB
integer :: MLEVEL
character(len=*) :: MLEVELIST
integer :: MSTRIDE
integer :: MPAR(MSTRIDE)

public subroutine READSPECTRAL(filename, CXMN, mnauf, mlevel, maxlev, mpar, A, B)

Read a GRIB file in spherical harmonics

Arguments

Type IntentOptional AttributesName
character(len=*) :: filename
real :: CXMN(0:(MNAUF+1)*(MNAUF+2)-1,MLEVEL)
integer :: mnauf
integer :: mlevel
integer :: maxlev
integer :: mpar(:)
real :: A(MAXLEV+1)
real :: B(MAXLEV+1)