Skip to content

-inv_f77

Introduction

The -inv_f77 option writes the match inventory (see the -match_inv option) to a file that is readable by a fortran unformatted I/O statement. The format is more or less standand and consistes of a 4-byte integer of number of bytes in the character string, the character string and 4-byte integer with the length of the character string as a trailer. If the match inventory is shorter than the character string, it is padded with blanks. If the match inventory is longer, it simply truncated. Not all fortran compilers support this format.

Usage

 -inv_f77 OPTION CLEN FILE

   OPTION = "ieee" or "bin"
      bin = native format
      ieee = 4-byte big_endian header/trailer (default)
             4-byte little_endian header/trailer (by option)
   CLEN = integer, the length of the character string
   FILE = output file

Example

  wgrib2 IN.grb -inv_f77 bin 100  inv.dat

  character*100  m_inv
  open(unit=11,file='inv.dat',form='unformatted')
  read(11) m_inv
  write(*,*) 'first record:',trim(m_inv)
  read(11) m_inv
  write(*,*) 'second record:',trim(m_inv)

The -inv_f77 option was added to facilitate the writing of fortran codes that can read wgrib2 output.

See also: -match_inv


Description: inv> X Y Z match inventory written to Z with character*(Y) and X=(bin,ieee)

Docs derived from https://www.cpc.ncep.noaa.gov/products/wesley/wgrib2/inv_f77.html