diff --git a/ver-2.10.0/aea_8f.html b/ver-2.10.0/aea_8f.html new file mode 100644 index 00000000..8c1770c1 --- /dev/null +++ b/ver-2.10.0/aea_8f.html @@ -0,0 +1,207 @@ + + +
+ + + + +
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
This subroutine converts ascii to ebcdic, or ebcdic to ascii. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | aea (IA, IE, NC) |
Program history log: More... | |
This subroutine converts ascii to ebcdic, or ebcdic to ascii.
+ +Definition in file aea.f.
+subroutine aea | +( | +character*1, dimension(*) | +IA, | +
+ | + | character*1, dimension(*) | +IE, | +
+ | + | + | NC | +
+ | ) | ++ |
Program history log:
+[in,out] | IA | character*1 array of ascii data if nc < 0 |
[in,out] | IE | character*1 array of ebcdic data if nc > 0 |
[in] | NC | integer, contains character count to convert.
|
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Wrapper for routines iargc and getarg. +More...
+ +Go to the source code of this file.
++Data Types | |
interface | args_mod::getarg |
interface | args_mod::iargc |
+Modules | |
module | args_mod |
This Fortran Module acts as a wrapper to the system routines IARGC and GETARG. | |
+Functions/Subroutines | |
+subroutine | args_mod::getarg_8 (k, c) |
+integer(8) function | args_mod::iargc_8 () |
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+Files | |
file | aea.f [code] |
This subroutine converts ascii to ebcdic, or ebcdic to ascii. | |
file | args_mod.f [code] |
Wrapper for routines iargc and getarg. | |
file | errexit.f [code] |
Exit with a return code. | |
file | errmsg.f [code] |
Write a message to stderr. | |
file | fparsei.f [code] |
Extract integers from a free-format character string. | |
file | fparser.f [code] |
Extracts real numbers from a free-format character string. | |
file | gbyte.f [code] |
This is the fortran version of gbyte. | |
file | gbytec.f [code] |
Wrapper for gbytesc() limiting NSKIP and N to 0 and 1. | |
file | gbytes.f [code] |
This is the fortran version of gbytes. | |
file | gbytesc.f [code] |
Get bytes - unpack bits. | |
file | getbit.f [code] |
Compute number of bits and round field. | |
file | getgb.f [code] |
Find and unpack a grib message. | |
file | getgb1.f [code] |
Find and unpacks a grib message. | |
file | getgb1r.f [code] |
Reads and unpacks a grib message. | |
file | getgb1re.f [code] |
Reads and unpacks a grib message. | |
file | getgb1s.f [code] |
Find a grib message. | |
file | getgbe.f [code] |
Finds and unpacks a grib message. | |
file | getgbeh.f [code] |
Find a grib message. | |
file | getgbem.f [code] |
Find and unpack a grib message. | |
file | getgbemh.f [code] |
Find a grib message. | |
file | getgbemn.f [code] |
Finds and unpacks a grib message. | |
file | getgbemp.f [code] |
Find a grib message. | |
file | getgbens.f [code] |
Find and unpack a grib message. | |
file | getgbep.f [code] |
Find a grib message. | |
file | getgbex.f [code] |
Find and unpack a grib message. | |
file | getgbexm.f [code] |
Find and unpack a grib message. | |
file | getgbh.f [code] |
Find a grib message. | |
file | getgbm.f [code] |
Find and unpack a grib message. | |
file | getgbmh.f [code] |
Finds a grib message. | |
file | getgbmp.f [code] |
Finds a grib message. | |
file | getgbp.f [code] |
Finds a grib message. | |
file | getgi.f [code] |
Read a grib index file and return its contents. | |
file | getgir.f [code] |
Read a grib index file and return its index contents. | |
file | gtbits.f [code] |
The number of bits required to pack a given field. | |
file | idsdef.f [code] |
Sets decimal scalings defaults for various parameters. | |
file | instrument.f [code] |
Monitor wall-clock times, etc. | |
file | isrchne.f [code] |
Searches a vector for the first element not equal to a target. | |
file | iw3jdn.f [code] |
Computes julian day number from year (4 digits), month, and day. | |
file | iw3mat.f [code] |
Test n words starting at l1, l2 for equality, return .true. if all equal; otherwise .false. | |
file | iw3pds.f [code] |
Test two pds (grib product definition section) to see if all equal; otherwise .false. | |
file | iw3unp29.f [code] |
Reads and unpacks one report into the unpacked office note 29/124 format. | |
file | ixgb.f [code] |
This subprogram makes one index record. | |
file | lengds.f [code] |
GIven a grid description section (in w3fi63 format), return its size in terms of number of data points. | |
file | makwmo.f [code] |
FORMS THE WMO HEADER FOR A GIVEN BULLETIN. | |
file | mersenne_twister.f [code] |
Modern random number generator. | |
file | mkfldsep.f [code] |
Makes TOC Flag Field Separator Block. | |
file | mova2i.f [code] |
This Function copies a bit string from a Character*1 variable to an integer variable. | |
file | orders.f [code] |
A Fast and stable sort routine suitable for efficient, multiple-pass sorting on variable length characters, integers, or real numbers. | |
file | pdsens.f [code] |
Packs grib pds extension 41- for ensemble. | |
file | pdseup.f [code] |
Unpacks grib pds extension 41- for ensemble. | |
file | putgb.f [code] |
Packs and writes a grib message. | |
file | putgbe.f [code] |
Packs and writes a grib message. | |
file | putgben.f [code] |
Packs and writes a grib message. | |
file | putgbens.f [code] |
Packs and writes a grib message. | |
file | putgbex.f [code] |
Packs and writes a grib message. | |
file | putgbn.f [code] |
Packs and writes a grib message. | |
file | q9ie32.f [code] |
Convert IBM370 F.P. to IEEE F.P. | |
file | r63w72.f [code] |
Convert w3fi63() parms to w3fi72() parms. | |
file | sbyte.f [code] |
This is the fortran 32 bit version of sbyte(). | |
file | sbytec.f [code] |
Wrapper for sbytesc() | |
file | sbytes.f [code] |
This is the fortran versions of sbytes(). | |
file | sbytesc.f [code] |
Put arbitrary size values into a packed bit string. | |
file | skgb.f [code] |
Search for next grib message. | |
file | summary.c [code] |
Make a system call to return various useful parameters. | |
file | w3ai00.f [code] |
Real array to 16 bit packed format. | |
file | w3ai01.f [code] |
Unpack record into IEEE F.P. | |
file | w3ai08.f [code] |
Unpack grib field to grib grid. | |
file | w3ai15.f [code] |
Converts a set of binary numbers to an equivalent set of ascii number fields in core. | |
file | w3ai18.f [code] |
Line builder subroutine. | |
file | w3ai19.f [code] |
Blocker Subroutine. | |
file | w3ai24.f [code] |
Test for match of two strings. | |
file | w3ai38.f [code] |
EBCDIC to ASCII. | |
file | w3ai39.f [code] |
Translate 'ASCII' field to 'EBCDIC'. | |
file | w3ai40.f [code] |
Constant size binary string packer. | |
file | w3ai41.f [code] |
Constant size binary string unpacker. | |
file | w3aq15.f [code] |
GMT time packer. | |
file | w3as00.f [code] |
Get parm field from command-line. | |
file | w3ctzdat.f [code] |
Converts an ncep absolute date and time to another time zone. | |
file | w3difdat.f [code] |
Return a time interval between two dates. | |
file | w3doxdat.f [code] |
Returns the integer day of week, the day of year, and julian day given an NCEP absolute date and time. | |
file | w3fa01.f [code] |
Compute lifting condendsation level. | |
file | w3fa03.f [code] |
Compute standard height, temp, and pot temp. | |
file | w3fa03v.f [code] |
Compute standard height, temp, and pot temp. | |
file | w3fa04.f [code] |
Compute standard pressure, temp, pot temp. | |
file | w3fa06.f [code] |
Calculation of the lifted index. | |
file | w3fa09.f [code] |
Temperature to saturation vapor pressure. | |
file | w3fa11.f [code] |
Computes coefficients for use in w3fa12. | |
file | w3fa12.f [code] |
Computes legendre polynomials at a given latitude. | |
file | w3fa13.f [code] |
Computes Trig Functions. | |
file | w3fb00.f [code] |
Convert latitude, longitude to i,j. | |
file | w3fb01.f [code] |
I,J TO LATITUDE, LONGITUDE. | |
file | w3fb02.f [code] |
COnvert s. hemisphere lat/lon to i and j. | |
file | w3fb03.f [code] |
Convert i,j grid coordinates to lat/lon. | |
file | w3fb04.f [code] |
Latitude, longitude to grid coordinates. | |
file | w3fb05.f [code] |
Grid coordinates to latitude, longitude. | |
file | w3fb06.f [code] |
Lat/lon to pola (i,j) for grib. | |
file | w3fb07.f [code] |
Grid coords to lat/lon for grib. | |
file | w3fb08.f [code] |
Lat/lon to merc (i,j) for grib. | |
file | w3fb09.f [code] |
Merc (i,j) to lat/lon for grib. | |
file | w3fb10.f [code] |
Lat/long pair to compass bearing, gcd. | |
file | w3fb11.f [code] |
Lat/lon to lambert(i,j) for grib. | |
file | w3fb12.f [code] |
Lambert(i,j) to lat/lon for grib. | |
file | w3fc02.f [code] |
Grid U,V wind comps. to dir. and speed. | |
file | w3fc05.f [code] |
Earth U,V wind components to dir and spd. | |
file | w3fc06.f [code] |
Wind dir and spd to Earth U,V components. | |
file | w3fc07.f [code] |
Grid U-V to Earth U-V in north hem. | |
file | w3fc08.f [code] |
U-V Comps from Earth to north hem grid. | |
file | w3fi01.f [code] |
Determines machine word length in bytes. | |
file | w3fi02.f [code] |
Transfers array from 16 to 64 bit words. | |
file | w3fi03.f [code] |
Transfers default integers to 16 bit ints. | |
file | w3fi04.f [code] |
Find word size, endian, character set. | |
file | w3fi18.f [code] |
NMC octagon boundary finding subroutine. | |
file | w3fi19.f [code] |
NMC Rectangle boundary finding subroutine. | |
file | w3fi20.f [code] |
Cut a 65 x 65 grid to a nmc 1977 point grid. | |
file | w3fi32.f [code] |
Pack id's into office note 84 format. | |
file | w3fi47.f [code] |
Convert label to off. no. 85 format (cray) | |
file | w3fi48.f [code] |
Convert office note 85 label to IBM. | |
file | w3fi52.f [code] |
Computes scaling constants used by grdprt(). | |
file | w3fi58.f [code] |
Pack positive differences in least bits. | |
file | w3fi59.f [code] |
Form and pack positive, scaled differences. | |
file | w3fi61.f [code] |
Build 40 char communications prefix. | |
file | w3fi62.f [code] |
Build 80-char on295 queue descriptor. | |
file | w3fi63.f [code] |
Unpack GRIB field to a GRIB grid. | |
file | w3fi64.f [code] |
NMC office note 29 report unpacker. | |
file | w3fi65.f [code] |
NMC office note 29 report packer. | |
file | w3fi66.f [code] |
Office note 29 report blocker. | |
file | w3fi67.f [code] |
BUFR message decoder. | |
file | w3fi68.f [code] |
Convert 25 word array to GRIB pds. | |
file | w3fi69.f [code] |
Convert pds to 25, or 27 word array. | |
file | w3fi70.f [code] |
Computes scaling constants used by grdprt(). | |
file | w3fi71.f [code] |
Make array used by GRIB packer for GDS. | |
file | w3fi72.f [code] |
Make a complete GRIB message. | |
file | w3fi73.f [code] |
Construct grib bit map section (BMS). | |
file | w3fi74.f [code] |
Construct Grid Definition Section (GDS). | |
file | w3fi75.f [code] |
GRIB pack data and form bds octets(1-11) | |
file | w3fi76.f [code] |
Convert to ibm370 floating point. | |
file | w3fi78.f [code] |
BUFR Message decoder. | |
file | w3fi82.f [code] |
Convert to second diff array. | |
file | w3fi83.f [code] |
Restore delta packed data to original. | |
file | w3fi85.f [code] |
Generate bufr message. | |
file | w3fi88.f [code] |
BUFR message decoder. | |
file | w3fi92.f [code] |
Build 80-char on 295 grib queue descriptor. | |
file | w3fm07.f [code] |
Nine-point smoother for rectangular grids. | |
file | w3fm08.f [code] |
Nine point smoother/desmoother. | |
file | w3fp04.f [code] |
Print array of data points at lat/lon points. | |
file | w3fp05.f [code] |
Printer contour subroutine. | |
file | w3fp06.f [code] |
NMC title subroutine. | |
file | w3fp10.f [code] |
Printer contour subroutine. | |
file | w3fp11.f [code] |
One-line GRIB titler from pds section. | |
file | w3fp12.f [code] |
Creates the product definition section. | |
file | w3fp13.f [code] |
Convert GRIB PDS edition 1 to O.N. 84 ID. | |
file | w3fq07.f [code] |
Sends fax,varian,afos,awips, maps & bulls. | |
file | w3fs13.f [code] |
Year, month, and day to day of year. | |
file | w3fs15.f [code] |
Updating office note 85 date/time word. | |
file | w3fs21.f [code] |
Number of minutes since jan 1, 1978. | |
file | w3fs26.f [code] |
Year, month, day from julian day number. | |
file | w3ft00.f [code] |
Data field tranformation subroutine. | |
file | w3ft01.f [code] |
Interpolate values in a data field. | |
file | w3ft02.f [code] |
Interpolate precipitation to specific point. | |
file | w3ft03.f [code] |
A point interpolater. | |
file | w3ft05.f [code] |
Convert (145,37) to (65,65) n. hemi. grid. | |
file | w3ft05v.f [code] |
Convert (145,37) grid to (65,65) n. hemi. grid. | |
file | w3ft06.f [code] |
Convert (145,37) to (65,65) s. hemi. grid. | |
file | w3ft06v.f [code] |
Convert (145,37) grid to (65,65) s. hemi. grid. | |
file | w3ft07.f [code] |
Transform gridpoint fld by interpolation. | |
file | w3ft08.f [code] |
Computes 2.5 x 2.5 n. hemi. grid-scaler. | |
file | w3ft09.f [code] |
Computes 2.5x2.5 n. hemi. grid-vector. | |
file | w3ft10.f [code] |
Computes 2.5 x 2.5 s. hemi. grid-scaler. | |
file | w3ft11.f [code] |
Computes 2.5x2.5 s. hemi. grid vector. | |
file | w3ft12.f [code] |
Fast fourier for 2.5 degree grid. | |
file | w3ft16.f [code] |
Convert (95,91) grid to (3447) grid. | |
file | w3ft17.f [code] |
Convert (95,91) grid to (3447) grid. | |
file | w3ft201.f [code] |
Convert (361,181) grid to (65,65) n. hemi. grid. | |
file | w3ft202.f [code] |
Convert (361,91) grid to (65,43) n. hemi. grid. | |
file | w3ft203.f [code] |
Convert (361,91) grid to (45,39) n. hemi. grid. | |
file | w3ft204.f [code] |
Convert (361,181) grid to (93,68) mercator grid. | |
file | w3ft205.f [code] |
Convert (361,91) grid to (45,39) n. hemi. grid. | |
file | w3ft206.f [code] |
Convert (361,91) grid to (51,41) lambert grid. | |
file | w3ft207.f [code] |
Convert (361,91) grid to (49,35) n. hemi. grid. | |
file | w3ft208.f [code] |
Convert (361,91) grid to (29,27) mercator grid. | |
file | w3ft209.f [code] |
Convert (361,91) grid to (101,81) lambert grid. | |
file | w3ft21.f [code] |
Computes 2.5 x 2.5 n. hemi. grid-scaler. | |
file | w3ft210.f [code] |
Convert (361,91) grid to (25,25) mercator grid. | |
file | w3ft211.f [code] |
Convert (361,91) grid to (93,65) lambert grid. | |
file | w3ft212.f [code] |
Convert (361,91) grid to (185,129) lambert grid. | |
file | w3ft213.f [code] |
Convert (361,91) grid to (129,85) n. hemi. grid. | |
file | w3ft214.f [code] |
Convert (361,91) grid to (97,69) n. hemi. grid. | |
file | w3ft26.f [code] |
Creates wafs 1.25x1.25 thinned grids. | |
file | w3ft32.f [code] |
General interpolator between nmc flds. | |
file | w3ft33.f [code] |
Thicken thinned wafs grib grid 37-44. | |
file | w3ft38.f [code] |
Computes 2.5 x 2.5 n. hemi. grid-scaler. | |
file | w3ft39.f [code] |
Computes 2.5x2.5 n. hemi. grid-vector. | |
file | w3ft40.f [code] |
Computes 2.5 x 2.5 s. hemi. grid-scaler. | |
file | w3ft41.f [code] |
Computes 2.5x2.5 s. hemi. grid vector. | |
file | w3ft43v.f [code] |
Convert (361,181) grid to (65,65) n. hemi. grid. | |
file | w3kind.f [code] |
Return the real kind and integer kind used in w3 lib. | |
file | w3locdat.f [code] |
Return the local date and time. | |
file | w3miscan.f [code] |
Reads 1 ssm/i scan line from bufr d-set. | |
file | w3movdat.f [code] |
Return a date from a time interval and date. | |
file | w3nogds.f [code] |
Make a complete grib message. | |
file | w3pradat.f [code] |
Format a date and time into characters. | |
file | w3reddat.f [code] |
Reduce a time interval to a canonical form. | |
file | w3tagb.f [code] |
Operational job identifier. | |
file | w3trnarg.f [code] |
Translates arg line from standard input. | |
file | w3unpk77.f [code] |
Decodes single report from bufr messages. | |
file | w3utcdat.f [code] |
Return the utc date and time. | |
file | w3valdat.f [code] |
Determine the validity of a date and time. | |
file | w3ymdh4.f [code] |
4-byte date word unpacker and packer. | |
file | xdopen.f [code] |
Dummy subroutine. | |
file | xmovex.f [code] |
Assembler language to move data. | |
file | xstore.f [code] |
Stores a constant value into an array. | |
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Exit with a return code. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | errexit (IRET) |
Exit with a return code. More... | |
subroutine errexit | +( | +integer | +IRET | ) | ++ |
Exit with a return code.
+Program history log:
[in] | IRET | Integer return code. |
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Write a message to stderr. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | errmsg (CMSG) |
Write a message to stderr. More... | |
subroutine errmsg | +( | +character*(*) | +CMSG | ) | ++ |
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
aea.f | This subroutine converts ascii to ebcdic, or ebcdic to ascii |
args_mod.f | Wrapper for routines iargc and getarg |
errexit.f | Exit with a return code |
errmsg.f | Write a message to stderr |
fparsei.f | Extract integers from a free-format character string |
fparser.f | Extracts real numbers from a free-format character string |
gbyte.f | This is the fortran version of gbyte |
gbytec.f | Wrapper for gbytesc() limiting NSKIP and N to 0 and 1 |
gbytes.f | This is the fortran version of gbytes |
gbytesc.f | Get bytes - unpack bits |
getbit.f | Compute number of bits and round field |
getgb.f | Find and unpack a grib message |
getgb1.f | Find and unpacks a grib message |
getgb1r.f | Reads and unpacks a grib message |
getgb1re.f | Reads and unpacks a grib message |
getgb1s.f | Find a grib message |
getgbe.f | Finds and unpacks a grib message |
getgbeh.f | Find a grib message |
getgbem.f | Find and unpack a grib message |
getgbemh.f | Find a grib message |
getgbemn.f | Finds and unpacks a grib message |
getgbemp.f | Find a grib message |
getgbens.f | Find and unpack a grib message |
getgbep.f | Find a grib message |
getgbex.f | Find and unpack a grib message |
getgbexm.f | Find and unpack a grib message |
getgbh.f | Find a grib message |
getgbm.f | Find and unpack a grib message |
getgbmh.f | Finds a grib message |
getgbmp.f | Finds a grib message |
getgbp.f | Finds a grib message |
getgi.f | Read a grib index file and return its contents |
getgir.f | Read a grib index file and return its index contents |
gtbits.f | The number of bits required to pack a given field |
idsdef.f | Sets decimal scalings defaults for various parameters |
instrument.f | Monitor wall-clock times, etc |
isrchne.f | Searches a vector for the first element not equal to a target |
iw3jdn.f | Computes julian day number from year (4 digits), month, and day |
iw3mat.f | Test n words starting at l1, l2 for equality, return .true. if all equal; otherwise .false |
iw3pds.f | Test two pds (grib product definition section) to see if all equal; otherwise .false |
iw3unp29.f | Reads and unpacks one report into the unpacked office note 29/124 format |
ixgb.f | This subprogram makes one index record |
lengds.f | GIven a grid description section (in w3fi63 format), return its size in terms of number of data points |
makgds.f90 | |
makwmo.f | FORMS THE WMO HEADER FOR A GIVEN BULLETIN |
mersenne_twister.f | Modern random number generator |
mkfldsep.f | Makes TOC Flag Field Separator Block |
mova2i.f | This Function copies a bit string from a Character*1 variable to an integer variable |
orders.f | A Fast and stable sort routine suitable for efficient, multiple-pass sorting on variable length characters, integers, or real numbers |
pdsens.f | Packs grib pds extension 41- for ensemble |
pdseup.f | Unpacks grib pds extension 41- for ensemble |
putgb.f | Packs and writes a grib message |
putgbe.f | Packs and writes a grib message |
putgben.f | Packs and writes a grib message |
putgbens.f | Packs and writes a grib message |
putgbex.f | Packs and writes a grib message |
putgbn.f | Packs and writes a grib message |
q9ie32.f | Convert IBM370 F.P. to IEEE F.P |
r63w72.f | Convert w3fi63() parms to w3fi72() parms |
sbyte.f | This is the fortran 32 bit version of sbyte() |
sbytec.f | Wrapper for sbytesc() |
sbytes.f | This is the fortran versions of sbytes() |
sbytesc.f | Put arbitrary size values into a packed bit string |
skgb.f | Search for next grib message |
summary.c | Make a system call to return various useful parameters |
w3ai00.f | Real array to 16 bit packed format |
w3ai01.f | Unpack record into IEEE F.P |
w3ai08.f | Unpack grib field to grib grid |
w3ai15.f | Converts a set of binary numbers to an equivalent set of ascii number fields in core |
w3ai18.f | Line builder subroutine |
w3ai19.f | Blocker Subroutine |
w3ai24.f | Test for match of two strings |
w3ai38.f | EBCDIC to ASCII |
w3ai39.f | Translate 'ASCII' field to 'EBCDIC' |
w3ai40.f | Constant size binary string packer |
w3ai41.f | Constant size binary string unpacker |
w3aq15.f | GMT time packer |
w3as00.f | Get parm field from command-line |
w3ctzdat.f | Converts an ncep absolute date and time to another time zone |
w3difdat.f | Return a time interval between two dates |
w3doxdat.f | Returns the integer day of week, the day of year, and julian day given an NCEP absolute date and time |
w3fa01.f | Compute lifting condendsation level |
w3fa03.f | Compute standard height, temp, and pot temp |
w3fa03v.f | Compute standard height, temp, and pot temp |
w3fa04.f | Compute standard pressure, temp, pot temp |
w3fa06.f | Calculation of the lifted index |
w3fa09.f | Temperature to saturation vapor pressure |
w3fa11.f | Computes coefficients for use in w3fa12 |
w3fa12.f | Computes legendre polynomials at a given latitude |
w3fa13.f | Computes Trig Functions |
w3fb00.f | Convert latitude, longitude to i,j |
w3fb01.f | I,J TO LATITUDE, LONGITUDE |
w3fb02.f | COnvert s. hemisphere lat/lon to i and j |
w3fb03.f | Convert i,j grid coordinates to lat/lon |
w3fb04.f | Latitude, longitude to grid coordinates |
w3fb05.f | Grid coordinates to latitude, longitude |
w3fb06.f | Lat/lon to pola (i,j) for grib |
w3fb07.f | Grid coords to lat/lon for grib |
w3fb08.f | Lat/lon to merc (i,j) for grib |
w3fb09.f | Merc (i,j) to lat/lon for grib |
w3fb10.f | Lat/long pair to compass bearing, gcd |
w3fb11.f | Lat/lon to lambert(i,j) for grib |
w3fb12.f | Lambert(i,j) to lat/lon for grib |
w3fc02.f | Grid U,V wind comps. to dir. and speed |
w3fc05.f | Earth U,V wind components to dir and spd |
w3fc06.f | Wind dir and spd to Earth U,V components |
w3fc07.f | Grid U-V to Earth U-V in north hem |
w3fc08.f | U-V Comps from Earth to north hem grid |
w3fi01.f | Determines machine word length in bytes |
w3fi02.f | Transfers array from 16 to 64 bit words |
w3fi03.f | Transfers default integers to 16 bit ints |
w3fi04.f | Find word size, endian, character set |
w3fi18.f | NMC octagon boundary finding subroutine |
w3fi19.f | NMC Rectangle boundary finding subroutine |
w3fi20.f | Cut a 65 x 65 grid to a nmc 1977 point grid |
w3fi32.f | Pack id's into office note 84 format |
w3fi47.f | Convert label to off. no. 85 format (cray) |
w3fi48.f | Convert office note 85 label to IBM |
w3fi52.f | Computes scaling constants used by grdprt() |
w3fi58.f | Pack positive differences in least bits |
w3fi59.f | Form and pack positive, scaled differences |
w3fi61.f | Build 40 char communications prefix |
w3fi62.f | Build 80-char on295 queue descriptor |
w3fi63.f | Unpack GRIB field to a GRIB grid |
w3fi64.f | NMC office note 29 report unpacker |
w3fi65.f | NMC office note 29 report packer |
w3fi66.f | Office note 29 report blocker |
w3fi67.f | BUFR message decoder |
w3fi68.f | Convert 25 word array to GRIB pds |
w3fi69.f | Convert pds to 25, or 27 word array |
w3fi70.f | Computes scaling constants used by grdprt() |
w3fi71.f | Make array used by GRIB packer for GDS |
w3fi72.f | Make a complete GRIB message |
w3fi73.f | Construct grib bit map section (BMS) |
w3fi74.f | Construct Grid Definition Section (GDS) |
w3fi75.f | GRIB pack data and form bds octets(1-11) |
w3fi76.f | Convert to ibm370 floating point |
w3fi78.f | BUFR Message decoder |
w3fi82.f | Convert to second diff array |
w3fi83.f | Restore delta packed data to original |
w3fi85.f | Generate bufr message |
w3fi88.f | BUFR message decoder |
w3fi92.f | Build 80-char on 295 grib queue descriptor |
w3fm07.f | Nine-point smoother for rectangular grids |
w3fm08.f | Nine point smoother/desmoother |
w3fp04.f | Print array of data points at lat/lon points |
w3fp05.f | Printer contour subroutine |
w3fp06.f | NMC title subroutine |
w3fp10.f | Printer contour subroutine |
w3fp11.f | One-line GRIB titler from pds section |
w3fp12.f | Creates the product definition section |
w3fp13.f | Convert GRIB PDS edition 1 to O.N. 84 ID |
w3fq07.f | Sends fax,varian,afos,awips, maps & bulls |
w3fs13.f | Year, month, and day to day of year |
w3fs15.f | Updating office note 85 date/time word |
w3fs21.f | Number of minutes since jan 1, 1978 |
w3fs26.f | Year, month, day from julian day number |
w3ft00.f | Data field tranformation subroutine |
w3ft01.f | Interpolate values in a data field |
w3ft02.f | Interpolate precipitation to specific point |
w3ft03.f | A point interpolater |
w3ft05.f | Convert (145,37) to (65,65) n. hemi. grid |
w3ft05v.f | Convert (145,37) grid to (65,65) n. hemi. grid |
w3ft06.f | Convert (145,37) to (65,65) s. hemi. grid |
w3ft06v.f | Convert (145,37) grid to (65,65) s. hemi. grid |
w3ft07.f | Transform gridpoint fld by interpolation |
w3ft08.f | Computes 2.5 x 2.5 n. hemi. grid-scaler |
w3ft09.f | Computes 2.5x2.5 n. hemi. grid-vector |
w3ft10.f | Computes 2.5 x 2.5 s. hemi. grid-scaler |
w3ft11.f | Computes 2.5x2.5 s. hemi. grid vector |
w3ft12.f | Fast fourier for 2.5 degree grid |
w3ft16.f | Convert (95,91) grid to (3447) grid |
w3ft17.f | Convert (95,91) grid to (3447) grid |
w3ft201.f | Convert (361,181) grid to (65,65) n. hemi. grid |
w3ft202.f | Convert (361,91) grid to (65,43) n. hemi. grid |
w3ft203.f | Convert (361,91) grid to (45,39) n. hemi. grid |
w3ft204.f | Convert (361,181) grid to (93,68) mercator grid |
w3ft205.f | Convert (361,91) grid to (45,39) n. hemi. grid |
w3ft206.f | Convert (361,91) grid to (51,41) lambert grid |
w3ft207.f | Convert (361,91) grid to (49,35) n. hemi. grid |
w3ft208.f | Convert (361,91) grid to (29,27) mercator grid |
w3ft209.f | Convert (361,91) grid to (101,81) lambert grid |
w3ft21.f | Computes 2.5 x 2.5 n. hemi. grid-scaler |
w3ft210.f | Convert (361,91) grid to (25,25) mercator grid |
w3ft211.f | Convert (361,91) grid to (93,65) lambert grid |
w3ft212.f | Convert (361,91) grid to (185,129) lambert grid |
w3ft213.f | Convert (361,91) grid to (129,85) n. hemi. grid |
w3ft214.f | Convert (361,91) grid to (97,69) n. hemi. grid |
w3ft26.f | Creates wafs 1.25x1.25 thinned grids |
w3ft32.f | General interpolator between nmc flds |
w3ft33.f | Thicken thinned wafs grib grid 37-44 |
w3ft38.f | Computes 2.5 x 2.5 n. hemi. grid-scaler |
w3ft39.f | Computes 2.5x2.5 n. hemi. grid-vector |
w3ft40.f | Computes 2.5 x 2.5 s. hemi. grid-scaler |
w3ft41.f | Computes 2.5x2.5 s. hemi. grid vector |
w3ft43v.f | Convert (361,181) grid to (65,65) n. hemi. grid |
w3kind.f | Return the real kind and integer kind used in w3 lib |
w3locdat.f | Return the local date and time |
w3log.f | |
w3miscan.f | Reads 1 ssm/i scan line from bufr d-set |
w3movdat.f | Return a date from a time interval and date |
w3nogds.f | Make a complete grib message |
w3pradat.f | Format a date and time into characters |
w3reddat.f | Reduce a time interval to a canonical form |
w3tagb.f | Operational job identifier |
w3trnarg.f | Translates arg line from standard input |
w3unpk77.f | Decodes single report from bufr messages |
w3utcdat.f | Return the utc date and time |
w3valdat.f | Determine the validity of a date and time |
w3ymdh4.f | 4-byte date word unpacker and packer |
xdopen.f | Dummy subroutine |
xmovex.f | Assembler language to move data |
xstore.f | Stores a constant value into an array |
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Extract integers from a free-format character string. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | fparsei (CARG, MARG, KARG) |
This subprogram extracts integers from a free-format character string. More... | |
Extract integers from a free-format character string.
+ +Definition in file fparsei.f.
+subroutine fparsei | +( | +character*(*) | +CARG, | +
+ | + | + | MARG, | +
+ | + | integer, dimension(marg) | +KARG | +
+ | ) | ++ |
This subprogram extracts integers from a free-format character string.
+It is useful for parsing command arguments.
+Program history log:
[in] | CARG | character*(*) string of ascii digits to parse. Integers may be separated by a comma or by blanks. |
[in] | MARG | integer maximum number of integers to parse. |
[out] | KARG | integer (MARG) numbers parsed. (from 0 to MARG values may be returned.) |
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Extracts real numbers from a free-format character string. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | fparser (CARG, MARG, RARG) |
This subprogram extracts real numbers from a free-format character string. More... | |
Extracts real numbers from a free-format character string.
+ +Definition in file fparser.f.
+subroutine fparser | +( | +character*(*) | +CARG, | +
+ | + | + | MARG, | +
+ | + | real, dimension(marg) | +RARG | +
+ | ) | ++ |
This subprogram extracts real numbers from a free-format character string.
+It is useful for parsing command arguments.
+Program history log:
[in] | CARG | character*(*) string of ascii digits to parse. Real numbers may be separated by a comma or by blanks. |
[in] | MARG | integer maximum number of real numbers to parse. |
[out] | RARG | real (MARG) numbers parsed. (from 0 to MARG values may be returned.) |
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
This is the fortran version of gbyte. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | gbyte (IPACKD, IUNPKD, NOFF, NBITS) |
This is the fortran version of gbyte. More... | |
subroutine gbyte | +( | +integer, dimension(*) | +IPACKD, | +
+ | + | integer | +IUNPKD, | +
+ | + | + | NOFF, | +
+ | + | + | NBITS | +
+ | ) | ++ |
This is the fortran version of gbyte.
+Program history log:
To unpack a byte into a target word. The unpacked byte is right-justified in the target word, and the remainder of the word is zero-filled.
+[in] | IPACKD | The word or array containing the byte to be unpacked. |
[out] | IUNPKD | The word which will contain the unpacked byte. |
[in] | NOFF | The number of bits to skip, left to right, in IPACKD in order to locate the byte to be unpacked. |
[in] | NBITS | Number of bits in the byte to be unpacked. Maximum of 64 bits on 64 bit machine, 32 bits on 32 bit machine. |
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Wrapper for gbytesc() limiting NSKIP and N to 0 and 1. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | gbytec (IN, IOUT, ISKIP, NBYTE) |
Wrapper for gbytesc() limiting NSKIP and N to 0 and 1. More... | |
subroutine gbytec | +( | +character*1, dimension(*) | +IN, | +
+ | + | integer, dimension(*) | +IOUT, | +
+ | + | + | ISKIP, | +
+ | + | + | NBYTE | +
+ | ) | ++ |
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
This is the fortran version of gbytes. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | gbytes (IPACKD, IUNPKD, NOFF, NBITS, ISKIP, ITER) |
Program history log: More... | |
subroutine gbytes | +( | +integer, dimension(*) | +IPACKD, | +
+ | + | integer, dimension(*) | +IUNPKD, | +
+ | + | + | NOFF, | +
+ | + | + | NBITS, | +
+ | + | + | ISKIP, | +
+ | + | + | ITER | +
+ | ) | ++ |
Program history log:
+To unpack a series of bytes into a target array. Each unpacked byte is right-justified in its target word, and the remainder of the word is zero-filled.
+[in] | IPACKD | The word or array containing the packed bytes. |
[out] | IUNPKD | The array which will contain the unpacked bytes. |
[in] | NOFF | The initial number of bits to skip, left to right, in 'IPACKD' in order to locate the first byte to unpack. |
[in] | NBITS | Number of bits in the byte to be unpacked. Maximum of 64 bits on 64 bit machine, 32 bits on 32 bit machine. |
[in] | ISKIP | The number of bits to skip between each byte in 'IPACKD' in order to locate the next byte to be unpacked. |
[in] | ITER | The number of bytes to be unpacked. |
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Get bytes - unpack bits. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | gbytesc (IN, IOUT, ISKIP, NBYTE, NSKIP, N) |
Extract arbitrary size values from a packed bit string, right justifying each value in the unpacked array. More... | |
Get bytes - unpack bits.
+ + +Definition in file gbytesc.f.
+subroutine gbytesc | +( | +character*1, dimension(*) | +IN, | +
+ | + | integer, dimension(*) | +IOUT, | +
+ | + | + | ISKIP, | +
+ | + | + | NBYTE, | +
+ | + | + | NSKIP, | +
+ | + | + | N | +
+ | ) | ++ |
Extract arbitrary size values from a packed bit string, right justifying each value in the unpacked array.
+[in] | IN | Character*1 array input. |
[out] | IOUT | Unpacked array output. |
[in] | ISKIP | Initial number of bits to skip. |
[in] | NBYTE | Number of bits to take. |
[in] | NSKIP | Additional number of bits to skip on each iteration. |
[in] | N | Number of iterations. |
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Compute number of bits and round field. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
+subroutine | getbit (IBM, IBS, IDS, LEN, MG, G, GROUND, GMIN, GMAX, NBIT) |
Compute number of bits and round field.
+ +The number of bits required to pack a given field. The field is rounded off to the decimal scaling for packing. The minimum and maximum rounded field values are also returned. For particular binary and decimal scalings is computed. Grib bitmap masking for valid data is optionally used.
+Program history log:
[in] | IBM | Integer bitmap flag (=0 for no bitmap). |
[in] | IBS | Integer binary scaling (e.g. ibs=3 to round field to nearest eighth value). |
[in] | IDS | Integer decimal scaling (e.g. ids=3 to round field to nearest milli-value) (note that ids and ibs can both be nonzero, e.g. ids=1 and ibs=1 rounds to the nearest twentieth). |
[in] | LEN | Integer length of the field and bitmap. |
[in] | MG | Integer (LEN) bitmap if ibm=1 (0 to skip, 1 to keep). |
[in] | G | Real (LEN) field. |
[out] | GROUND | Real (LEN) field rounded to decimal and binary scaling (set to zero where bitmap is 0 if ibm=1). |
[out] | GMIN | Real minimum valid rounded field value. |
[out] | GMAX | Real maximum valid rounded field value. |
[out] | NBIT | Integer number of bits to pack. |
Definition in file getbit.f.
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Find and unpacks a grib message. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | getgb1 (LUGB, LUGI, JF, J, JPDS, JGDS, GRIB, KF, K, KPDS, KGDS, LB, F, IRET) |
Find and unpack a grib message. More... | |
subroutine getgb1 | +( | ++ | LUGB, | +
+ | + | + | LUGI, | +
+ | + | + | JF, | +
+ | + | + | J, | +
+ | + | integer, dimension(25) | +JPDS, | +
+ | + | integer, dimension(*) | +JGDS, | +
+ | + | character*1, dimension(*) | +GRIB, | +
+ | + | + | KF, | +
+ | + | + | K, | +
+ | + | integer, dimension(25) | +KPDS, | +
+ | + | integer, dimension(*) | +KGDS, | +
+ | + | logical, dimension(*) | +LB, | +
+ | + | real, dimension(*) | +F, | +
+ | + | + | IRET | +
+ | ) | ++ |
Find and unpack a grib message.
+Read an associated grib index file (unless it already was read). Find in the index file a reference to the grib message requested. The grib message request specifies the number of messages to skip and the unpacked pds and gds parameters. (A requested parameter of -1 means to allow any value of this parameter to be found.) If the requested grib message is found, then it is read from the grib file and unpacked. Its message number is returned along with the unpacked pds and gds parameters, the unpacked bitmap (if any), and the unpacked data. If the grib message is not found, then the return code will be nonzero.
+Program history log:
[in] | lugb | logical unit of the unblocked grib data file. |
[in] | lugi | logical unit of the unblocked grib index file. |
[in] | jf | integer maximum number of data points to unpack. |
[in] | j | integer number of messages to skip (=0 to search from beginning) (<0 to reopen index file and search from beginning). |
[in] | jpds | integer (25) pds parameters for which to search (=-1 for wildcard) look in doc block of w3fi63 for array kpds for list of order of unpacked pds values. In most cases you only need to set 4 or 5 values to pick up record. |
[in] | jgds | integer (22) gds parameters for which to search (only searched if jpds(3)=255) (=-1 for wildcard). |
[out] | grib | Grib data array before it is unpacked. |
[out] | kf | Integer number of data points unpacked. |
[out] | k | Integer message number unpacked (can be same as j in calling program in order to facilitate multiple searches). |
[out] | kpds | Integer (25) unpacked pds parameters. |
[out] | kgds | Integer (22) unpacked gds parameters. |
[out] | lb | Logical (kf) unpacked bitmap if present. |
[out] | f | Real (kf) unpacked data. |
[out] | iret | Integer return code.
|
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Reads and unpacks a grib message. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | getgb1r (LUGB, LSKIP, LGRIB, KF, KPDS, KGDS, KENS, LB, F, NBITSS, IRET) |
Program history log: More... | |
subroutine getgb1r | +( | ++ | LUGB, | +
+ | + | + | LSKIP, | +
+ | + | + | LGRIB, | +
+ | + | + | KF, | +
+ | + | integer, dimension(200) | +KPDS, | +
+ | + | integer, dimension(200) | +KGDS, | +
+ | + | integer, dimension(200) | +KENS, | +
+ | + | logical*1, dimension(*) | +LB, | +
+ | + | real, dimension(*) | +F, | +
+ | + | + | NBITSS, | +
+ | + | + | IRET | +
+ | ) | ++ |
Program history log:
+[in] | LUGB | Integer unit of the unblocked grib data file. |
[in] | LSKIP | Integer number of bytes to skip. |
[in] | LGRIB | Integer number of bytes to read. |
[out] | KF | Integer number of data points unpacked. |
[out] | KPDS | Integer (200) unpacked pds parameters. |
[out] | KGDS | Integer (200) unpacked gds parameters. |
[out] | KENS | Integer (200) unpacked ensemble pds parms. |
[out] | LB | Logical*1 (kf) unpacked bitmap if present. |
[out] | F | Real (kf) unpacked data. |
[out] | NBITSS | Packaging bit number. Used by GRIB file to repack. |
[out] | IRET | Integer return code. |
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Reads and unpacks a grib message. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | getgb1re (LUGB, LSKIP, LGRIB, KF, KPDS, KGDS, KENS, KPROB, XPROB, KCLUST, KMEMBR, LB, F, IRET) |
Reads and unpacks a grib message. More... | |
subroutine getgb1re | +( | ++ | LUGB, | +
+ | + | + | LSKIP, | +
+ | + | + | LGRIB, | +
+ | + | + | KF, | +
+ | + | integer, dimension(200) | +KPDS, | +
+ | + | integer, dimension(200) | +KGDS, | +
+ | + | integer, dimension(200) | +KENS, | +
+ | + | integer, dimension(2) | +KPROB, | +
+ | + | real, dimension(2) | +XPROB, | +
+ | + | integer, dimension(16) | +KCLUST, | +
+ | + | integer, dimension(80) | +KMEMBR, | +
+ | + | logical*1, dimension(*) | +LB, | +
+ | + | real, dimension(*) | +F, | +
+ | + | + | IRET | +
+ | ) | ++ |
Reads and unpacks a grib message.
+PROGRAM HISTORY LOG: Mark Iredell 1995-10-31 Y. Zhu 1997-02-11 Included probability and cluster arguments.
+[in] | LUGB | Integer unit of the unblocked grib data file. |
[in] | LSKIP | Integer number of bytes to skip. |
[in] | LGRIB | Integer number of bytes to read. |
[out] | KF | Integer number of data points unpacked. |
[out] | KPDS | Integer (200) unpacked pds parameters. |
[out] | KGDS | Integer (200) unpacked gds parameters. |
[out] | KENS | Integer (200) unpacked ensemble pds parms. |
[out] | KPROB | Integer (2) probability ensemble parms. |
[out] | XPROB | Real (2) probability ensemble parms. |
[out] | KCLUST | Integer (16) cluster ensemble parms. |
[out] | KMEMBR | Integer (8) cluster ensemble parms. |
[out] | LB | Logical*1 (kf) unpacked bitmap if present. |
[out] | F | Real (kf) unpacked data. |
[out] | IRET | Integer return code.
|
Definition at line 38 of file getgb1re.f.
+ +
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Find a grib message. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | getgb1s (CBUF, NLEN, NNUM, J, JPDS, JGDS, JENS, K, KPDS, KGDS, KENS, LSKIP, LGRIB, IRET) |
Find a grib message. More... | |
subroutine getgb1s | +( | +character, dimension(nlen*nnum) | +CBUF, | +
+ | + | + | NLEN, | +
+ | + | + | NNUM, | +
+ | + | + | J, | +
+ | + | integer, dimension(200) | +JPDS, | +
+ | + | integer, dimension(200) | +JGDS, | +
+ | + | integer, dimension(200) | +JENS, | +
+ | + | + | K, | +
+ | + | integer, dimension(200) | +KPDS, | +
+ | + | integer, dimension(200) | +KGDS, | +
+ | + | integer, dimension(200) | +KENS, | +
+ | + | + | LSKIP, | +
+ | + | + | LGRIB, | +
+ | + | + | IRET | +
+ | ) | ++ |
Find a grib message.
+Find in the index file a reference to the grib message requested. The grib message request specifies the number of messages to skip and the unpacked pds and gds parameters. (A requested parameter of -1 means to allow any value of this parameter to be found.)
+Program history log:
[in] | CBUF | Character*1 (nlen*nnum) buffer containing index data. |
[in] | NLEN | Integer length of each index record in bytes. |
[in] | NNUM | Integer number of index records. |
[in] | J | Integer number of messages to skip (=0 to search from beginning). |
[in] | JPDS | Integer (200) pds parameters for which to search (=-1 for wildcard). |
[in] | JGDS | Integer (200) gds parameters for which to search (only searched if jpds(3)=255) (=-1 for wildcard). |
[in] | JENS | Integer (200) ensemble pds parms for which to search (only searched if jpds(23)=2) (=-1 for wildcard). |
[out] | K | Integer message number found (can be same as j in calling program in order to facilitate multiple searches). |
[out] | KPDS | Integer (200) unpacked pds parameters. |
[out] | KGDS | Integer (200) unpacked gds parameters. |
[out] | KENS | Integer (200) unpacked ensemble pds parms. |
[out] | LSKIP | Integer number of bytes to skip. |
[out] | LGRIB | Integer number of bytes to read. |
[out] | IRET | Integer return code.
|
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Find and unpack a grib message. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | getgb (LUGB, LUGI, JF, J, JPDS, JGDS, KF, K, KPDS, KGDS, LB, F, IRET) |
Find and unpack a grib message. More... | |
subroutine getgb | +( | ++ | LUGB, | +
+ | + | + | LUGI, | +
+ | + | + | JF, | +
+ | + | + | J, | +
+ | + | integer, dimension(200) | +JPDS, | +
+ | + | integer, dimension(200) | +JGDS, | +
+ | + | + | KF, | +
+ | + | + | K, | +
+ | + | integer, dimension(200) | +KPDS, | +
+ | + | integer, dimension(200) | +KGDS, | +
+ | + | logical*1, dimension(jf) | +LB, | +
+ | + | real, dimension(jf) | +F, | +
+ | + | + | IRET | +
+ | ) | ++ |
Find and unpack a grib message.
+Read a grib index file (or optionally the grib file itself) to get the index buffer (i.e. table of contents) for the grib file. (The index buffer is saved for use by future prospective calls.) Find in the index buffer a reference to the grib message requested. The grib message request specifies the number of messages to skip and the unpacked pds and gds parameters. (A requested parameter of -1 means to allow any value of this parameter to be found.) If the requested grib message is found, then it is read from the grib file and unpacked. It's message number is returned along with the unpacked pds and gds parameters, the unpacked bitmap (if any), and the unpacked data. If the grib message is not found, then the return code will be nonzero.
+Program history log:
[in] | LUGB | Integer unit of the unblocked grib data file |
[in] | LUGI | Integer unit of the unblocked grib index file (=0 to get index buffer from the grib file) |
[in] | JF | Integer maximum number of data points to unpack |
[in] | J | Integer number of messages to skip (=0 to search from beginning) (<0 to read index buffer and skip -1-j messages) |
[in] | JPDS | Integer (200) pds parameters for which to search (=-1 for wildcard)
|
[in] | JGDS | Integer (200) gds parameters for which to search (only searched if jpds(3)=255) (=-1 for wildcard)
|
[out] | KF | Integer number of data points unpacked |
[out] | K | Integer message number unpacked (can be same as j in calling program in order to facilitate multiple searches) |
[out] | KPDS | Integer (200) unpacked pds parameters |
[out] | KGDS | Integer (200) unpacked gds parameters |
[out] | LB | Logical*1 (kf) unpacked bitmap if present |
[out] | F | Real (kf) unpacked data |
[out] | IRET | Integer return code
|
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Finds and unpacks a grib message. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | getgbe (LUGB, LUGI, JF, J, JPDS, JGDS, JENS, KF, K, KPDS, KGDS, KENS, LB, F, IRET) |
Find and unpack a grib message. More... | |
subroutine getgbe | +( | ++ | LUGB, | +
+ | + | + | LUGI, | +
+ | + | + | JF, | +
+ | + | + | J, | +
+ | + | integer, dimension(200) | +JPDS, | +
+ | + | integer, dimension(200) | +JGDS, | +
+ | + | integer, dimension(200) | +JENS, | +
+ | + | + | KF, | +
+ | + | + | K, | +
+ | + | integer, dimension(200) | +KPDS, | +
+ | + | integer, dimension(200) | +KGDS, | +
+ | + | integer, dimension(200) | +KENS, | +
+ | + | logical*1, dimension(jf) | +LB, | +
+ | + | real, dimension(jf) | +F, | +
+ | + | + | IRET | +
+ | ) | ++ |
Find and unpack a grib message.
+Read a grib index file (or optionally the grib file itself) to get the index buffer (i.e. table of contents) for the grib file. (The index buffer is saved for use by future prospective calls.) Find in the index buffer a reference to the grib message requested. The grib message request specifies the number of messages to skip and the unpacked pds and gds parameters. (A requested parameter of -1 means to allow any value of this parameter to be found.) If the requested grib message is found, then it is read from the grib file and unpacked. Its message number is returned along with the unpacked pds and gds parameters, the unpacked bitmap (if any), and the unpacked data. If the grib message is not found, then the return code will be nonzero.
+Program history log:
[in] | lugb | Integer unit of the unblocked grib data file. |
[in] | lugi | Integer unit of the unblocked grib index file (=0 to get index buffer from the grib file). |
[in] | jf | Integer maximum number of data points to unpack. |
[in] | j | Integer number of messages to skip (=0 to search from beginning) (<0 to read index buffer and skip -1-j messages). |
[in] | jpds | Integer (200) pds parameters for which to search (=-1 for wildcard).
|
[in] | jgds | Integer (200) gds parameters for which to search (only searched if jpds(3)=255) (=-1 for wildcard).
|
[in] | jens | Integer (200) ensemble pds parms for which to search (only searched if jpds(23)=2) (=-1 for wildcard).
|
[out] | kf | Integer number of data points unpacked. |
[out] | k | Integer message number unpacked (can be same as j in calling program in order to facilitate multiple searches). |
[out] | kpds | Integer (200) unpacked pds parameters. |
[out] | kgds | Integer (200) unpacked gds parameters. |
[out] | kens | Integer (200) unpacked ensemble pds parms. |
[out] | lb | Logical*1 (kf) unpacked bitmap if present. |
[out] | f | Real (kf) unpacked data. |
[out] | iret | Integer return code.
|
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Find a grib message. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | getgbeh (LUGB, LUGI, J, JPDS, JGDS, JENS, KG, KF, K, KPDS, KGDS, KENS, IRET) |
Read a grib index file (or optionally the grib file itself) to get the index buffer (i.e. More... | |
subroutine getgbeh | +( | ++ | LUGB, | +
+ | + | + | LUGI, | +
+ | + | + | J, | +
+ | + | integer, dimension(200) | +JPDS, | +
+ | + | integer, dimension(200) | +JGDS, | +
+ | + | integer, dimension(200) | +JENS, | +
+ | + | + | KG, | +
+ | + | + | KF, | +
+ | + | + | K, | +
+ | + | integer, dimension(200) | +KPDS, | +
+ | + | integer, dimension(200) | +KGDS, | +
+ | + | integer, dimension(200) | +KENS, | +
+ | + | + | IRET | +
+ | ) | ++ |
Read a grib index file (or optionally the grib file itself) to get the index buffer (i.e.
+table of contents) for the grib file. (The index buffer is saved for use by future prospective calls.) Find in the index buffer a reference to the grib message requested. The grib message request specifies the number of messages to skip and the unpacked pds and gds parameters. (A requested parameter of -1 means to allow any value of this parameter to be found.) If the requested grib message is found, then its message number is returned along with the unpacked pds and gds parameters. If the grib message is not found, then the return code will be nonzero.
+Program History:
[in] | LUGB | Integer unit of the unblocked grib data file. (only used if lugi=0) |
[in] | LUGI | Integer unit of the unblocked grib index file. (=0 to get index buffer from the grib file) |
[in] | J | Integer number of messages to skip.
|
[in] | JPDS | Integer (200) pds parameters for which to search (can be combination of more than 1).
|
[in] | JGDS | Integer (200) gds parameters for which to search. (only searched if jpds(3)=255)
|
[in] | JENS | Integer (200) ensemble pds parms for which to search (only searched if jpds(23)=2).
|
[out] | KG | Integer number of bytes in the grib message. |
[out] | KF | Integer number of data points in the message. |
[out] | K | Integer message number unpacked (can be same as j in calling program in order to facilitate multiple searches). |
[out] | KPDS | Integer (200) unpacked pds parameters. |
[out] | KGDS | Integer (200) unpacked gds parameters. |
[out] | KENS | Integer (200) unpacked ensemble pds parms. |
[out] | IRET | Integer return code.
|
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Find and unpack a grib message. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | getgbem (LUGB, LUGI, JF, J, JPDS, JGDS, JENS, MBUF, CBUF, NLEN, NNUM, MNUM, KF, K, KPDS, KGDS, KENS, LB, F, IRET) |
Find and unpack a grib message. More... | |
subroutine getgbem | +( | ++ | LUGB, | +
+ | + | + | LUGI, | +
+ | + | + | JF, | +
+ | + | + | J, | +
+ | + | integer, dimension(200) | +JPDS, | +
+ | + | integer, dimension(200) | +JGDS, | +
+ | + | integer, dimension(200) | +JENS, | +
+ | + | + | MBUF, | +
+ | + | character, dimension(mbuf) | +CBUF, | +
+ | + | + | NLEN, | +
+ | + | + | NNUM, | +
+ | + | + | MNUM, | +
+ | + | + | KF, | +
+ | + | + | K, | +
+ | + | integer, dimension(200) | +KPDS, | +
+ | + | integer, dimension(200) | +KGDS, | +
+ | + | integer, dimension(200) | +KENS, | +
+ | + | logical*1, dimension(jf) | +LB, | +
+ | + | real, dimension(jf) | +F, | +
+ | + | + | IRET | +
+ | ) | ++ |
Find and unpack a grib message.
+Read a grib index file (or optionally the grib file itself) to get the index buffer (i.e. table of contents) for the grib file. Find in the index buffer a reference to the grib message requested. The grib message request specifies the number of messages to skip and the unpacked pds and gds parameters. (A requested parameter of -1 means to allow any value of this parameter to be found.) If the requested grib message is found, then it is read from the grib file and unpacked. Its message number is returned along with the unpacked pds and gds parameters, the unpacked bitmap (if any), and the unpacked data. if the grib message is not found, then the return code will be nonzero.
+Program history log:
[in] | LUGB | Integer unit of the unblocked grib data file. |
[in] | LUGI | Integer unit of the unblocked grib index file (=0 to get index buffer from the grib file). |
[in] | JF | Integer maximum number of data points to unpack. |
[in] | J | integer number of messages to skip (=0 to search from beginning) (<0 to read index buffer and skip -1-j messages) |
[in] | jpds | integer (200) pds parameters for which to search (=-1 for wildcard)
|
[in] | jgds | integer (200) gds parameters for which to search (only searched if jpds(3)=255) (=-1 for wildcard).
|
[in] | jens | integer (200) ensemble pds parms for which to search (only searched if jpds(23)=2) (=-1 for wildcard).
|
[in] | mbuf | integer length of index buffer in bytes. |
[in,out] | nnum | integer number of index records (initialize by setting j=-1). |
[in,out] | mnum | integer number of index records skipped (initialize by setting j=-1). |
[in,out] | cbuf | character*1 (mbuf) index buffer (initialize by setting j=-1). |
[in,out] | nlen | integer length of each index record in bytes. (initialize by setting j=-1). |
[out] | kf | integer number of data points unpacked. |
[out] | k | integer message number unpacked (can be same as j in calling program in order to facilitate multiple searches). |
[out] | kpds | integer (200) unpacked pds parameters. |
[out] | kgds | integer (200) unpacked gds parameters. |
[out] | kens | integer (200) unpacked ensemble pds parms. |
[out] | lb | logical*1 (kf) unpacked bitmap if present. |
[out] | f | real (kf) unpacked data. |
[out] | iret | integer return code.
|
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Find a grib message. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | getgbemh (LUGB, LUGI, J, JPDS, JGDS, JENS, MBUF, CBUF, NLEN, NNUM, MNUM, KG, KF, K, KPDS, KGDS, KENS, IRET) |
Read a grib index file (or optionally the grib file itself) to get the index buffer (i.e. More... | |
subroutine getgbemh | +( | ++ | LUGB, | +
+ | + | + | LUGI, | +
+ | + | + | J, | +
+ | + | integer, dimension(200) | +JPDS, | +
+ | + | integer, dimension(200) | +JGDS, | +
+ | + | integer, dimension(200) | +JENS, | +
+ | + | + | MBUF, | +
+ | + | character, dimension(mbuf) | +CBUF, | +
+ | + | + | NLEN, | +
+ | + | + | NNUM, | +
+ | + | + | MNUM, | +
+ | + | + | KG, | +
+ | + | + | KF, | +
+ | + | + | K, | +
+ | + | integer, dimension(200) | +KPDS, | +
+ | + | integer, dimension(200) | +KGDS, | +
+ | + | integer, dimension(200) | +KENS, | +
+ | + | + | IRET | +
+ | ) | ++ |
Read a grib index file (or optionally the grib file itself) to get the index buffer (i.e.
+table of contents) for the grib file. Find in the index buffer a reference to the grib message requested. The grib message request specifies the number of messages to skip and the unpacked pds and gds parameters. (A requested parameter of -1 means to allow any value of this parameter to be found.) If the requested grib message is found, then its message number is returned along with the unpacked pds and gds parameters. If the grib message is not found, then the return code will be nonzero.
+Program history log:
[in] | lugb | integer unit of the unblocked grib data file (only used if lugi=0). |
[in] | lugi | integer unit of the unblocked grib index file (=0 to get index buffer from the grib file). |
[in] | j | integer number of messages to skip (=0 to search from beginning) (<0 to read index buffer and skip -1-j messages). |
[in] | jpds | integer (200) pds parameters for which to search. (=-1 for wildcard).
|
[in] | jgds | integer (200) gds parameters for which to search (only searched if jpds(3)=255) (=-1 for wildcard).
|
[in] | jens | integer (200) ensemble pds parms for which to search (only searched if jpds(23)=2). (=-1 for wildcard).
|
[in] | mbuf | integer length of index buffer in bytes. |
[in,out] | cbuf | character*1 (mbuf) index buffer (initialize by setting j=-1). |
[in,out] | nlen | integer length of each index record in bytes (initialize by setting j=-1). |
[in,out] | nnum | integer number of index records (initialize by setting j=-1). |
[in,out] | mnum | integer number of index records skipped (initialize by setting j=-1). |
[out] | kg | integer number of bytes in the grib message. |
[out] | kf | integer number of data points in the message. |
[out] | k | integer message number unpacked (can be same as j in calling program in order to facilitate multiple searches). |
[out] | kpds | integer (200) unpacked pds parameters. |
[out] | kgds | integer (200) unpacked gds parameters. |
[out] | kens | integer (200) unpacked ensemble pds parms. |
[out] | iret | integer return code.
|
Definition at line 177 of file getgbemh.f.
+ +
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Finds and unpacks a grib message. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | getgbemn (LUGB, LUGI, JF, J, JPDS, JGDS, JENS, MBUF, CBUF, NLEN, NNUM, MNUM, KF, K, KPDS, KGDS, KENS, LB, F, NBITSS, IRET) |
Find and unpack a grib message. More... | |
subroutine getgbemn | +( | ++ | LUGB, | +
+ | + | + | LUGI, | +
+ | + | + | JF, | +
+ | + | + | J, | +
+ | + | integer, dimension(200) | +JPDS, | +
+ | + | integer, dimension(200) | +JGDS, | +
+ | + | integer, dimension(200) | +JENS, | +
+ | + | + | MBUF, | +
+ | + | character, dimension(mbuf) | +CBUF, | +
+ | + | + | NLEN, | +
+ | + | + | NNUM, | +
+ | + | + | MNUM, | +
+ | + | + | KF, | +
+ | + | + | K, | +
+ | + | integer, dimension(200) | +KPDS, | +
+ | + | integer, dimension(200) | +KGDS, | +
+ | + | integer, dimension(200) | +KENS, | +
+ | + | logical*1, dimension(jf) | +LB, | +
+ | + | real, dimension(jf) | +F, | +
+ | + | + | NBITSS, | +
+ | + | + | IRET | +
+ | ) | ++ |
Find and unpack a grib message.
+Read a grib index file (or optionally the grib file itself) to get the index buffer (i.e. table of contents) for the grib file. Find in the index buffer a reference to the grib message requested. The grib message request specifies the number of messages to skip and the unpacked pds and gds parameters. (A requested parameter of -1 means to allow any value of this parameter to be found.) If the requested grib message is found, then it is read from the grib file and unpacked. Its message number is returned along with the unpacked pds and gds parameters, the unpacked bitmap (if any), and the unpacked data. If the grib message is not found, then the return code will be nonzero.
+Program history log:
[in] | lugb | integer unit of the unblocked grib data file. |
[in] | lugi | integer unit of the unblocked grib index file (=0 to get index buffer from the grib file). |
[in] | jf | integer maximum number of data points to unpack. |
[in] | j | integer number of messages to skip (=0 to search from beginning) (<0 to read index buffer and skip -1-j messages). |
[in] | jpds | integer (200) pds parameters for which to search (=-1 for wildcard).
|
[in] | jgds | integer (200) gds parameters for which to search (only searched if jpds(3)=255) (=-1 for wildcard).
|
[in] | jens | integer (200) ensemble pds parms for which to search (only searched if jpds(23)=2) (=-1 for wildcard).
|
[in] | mbuf | integer length of index buffer in bytes. |
[in] | nbitss | integer. |
[in,out] | cbuf | character*1 (mbuf) index buffer (initialize by setting j=-1). |
[in,out] | nlen | integer length of each index record in bytes (initialize by setting j=-1). |
[in,out] | nnum | integer number of index records (initialize by setting j=-1). |
[in,out] | mnum | integer number of index records skipped (initialize by setting j=-1). |
[out] | kf | integer number of data points unpacked. |
[out] | k | integer message number unpacked (can be same as j in calling program in order to facilitate multiple searches). |
[out] | kpds | integer (200) unpacked pds parameters. |
[out] | kgds | integer (200) unpacked gds parameters. |
[out] | kens | integer (200) unpacked ensemble pds parms. |
[out] | lb | logical*1 (kf) unpacked bitmap if present. |
[out] | f | real (kf) unpacked data. |
[out] | iret | integer return code.
|
Definition at line 186 of file getgbemn.f.
+ +
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Find a grib message. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | getgbemp (LUGB, LUGI, JG, J, JPDS, JGDS, JENS, MBUF, CBUF, NLEN, NNUM, MNUM, KG, K, KPDS, KGDS, KENS, G, IRET) |
Read a grib index file (or optionally the grib file itself) to get the index buffer (i.e. More... | |
subroutine getgbemp | +( | ++ | LUGB, | +
+ | + | + | LUGI, | +
+ | + | + | JG, | +
+ | + | + | J, | +
+ | + | integer, dimension(200) | +JPDS, | +
+ | + | integer, dimension(200) | +JGDS, | +
+ | + | integer, dimension(200) | +JENS, | +
+ | + | + | MBUF, | +
+ | + | character, dimension(mbuf) | +CBUF, | +
+ | + | + | NLEN, | +
+ | + | + | NNUM, | +
+ | + | + | MNUM, | +
+ | + | + | KG, | +
+ | + | + | K, | +
+ | + | integer, dimension(200) | +KPDS, | +
+ | + | integer, dimension(200) | +KGDS, | +
+ | + | integer, dimension(200) | +KENS, | +
+ | + | character, dimension(jg) | +G, | +
+ | + | + | IRET | +
+ | ) | ++ |
Read a grib index file (or optionally the grib file itself) to get the index buffer (i.e.
+table of contents) for the grib file. Find in the index buffer a reference to the grib message requested. the grib message request specifies the number of messages to skip and the unpacked pds and gds parameters. (A requested parameter of -1 means to allow any value of this parameter to be found.) If the requested grib message is found, then it is read from the grib file. Its message number is returned along with the unpacked pds and gds parameters and the packed grib message. If the grib message is not found, then the return code will be nonzero.
+Program history log:
[in] | lugb | integer unit of the unblocked grib data file. |
[in] | lugi | integer unit of the unblocked grib index file (=0 to get index buffer from the grib file). |
[in] | jg | integer maximum number of bytes in the grib message. |
[in] | j | integer number of messages to skip (=0 to search from beginning) (<0 to read index buffer and skip -1-j messages). |
[in] | jpds | integer (200) pds parameters for which to search (=-1 for wildcard).
|
[in] | jgds | integer (200) gds parameters for which to search (only searched if jpds(3)=255) (=-1 for wildcard).
|
[in] | jens | integer (200) ensemble pds parms for which to search (only searched if jpds(23)=2) (=-1 for wildcard).
|
[in] | mbuf | integer length of index buffer in bytes. |
[in,out] | cbuf | character*1 (mbuf) index buffer (initialize by setting j=-1). |
[in,out] | nlen | integer length of each index record in bytes (initialize by setting j=-1). |
[in,out] | nnum | integer number of index records (initialize by setting j=-1). |
[in,out] | mnum | integer number of index records skipped (initialize by setting j=-1). |
[out] | kg | integer number of bytes in the grib message. |
[out] | k | integer message number unpacked (can be same as j in calling program in order to facilitate multiple searches). |
[out] | kpds | integer (200) unpacked pds parameters. |
[out] | kgds | integer (200) unpacked gds parameters. |
[out] | kens | integer (200) unpacked ensemble pds parms. |
[out] | g | character*1 (kg) grib message. |
[out] | iret | integer return code.
|
Definition at line 180 of file getgbemp.f.
+ +
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Find and unpack a grib message. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | getgbens (LUGB, LUGI, JF, J, JPDS, JGDS, JENS, KF, K, KPDS, KGDS, KENS, LB, F, IRET) |
Read a grib index file (or optionally the grib file itself) to get the index buffer (i.e. More... | |
subroutine getgbens | +( | ++ | LUGB, | +
+ | + | + | LUGI, | +
+ | + | + | JF, | +
+ | + | + | J, | +
+ | + | integer, dimension(200) | +JPDS, | +
+ | + | integer, dimension(200) | +JGDS, | +
+ | + | integer, dimension(200) | +JENS, | +
+ | + | + | KF, | +
+ | + | + | K, | +
+ | + | integer, dimension(200) | +KPDS, | +
+ | + | integer, dimension(200) | +KGDS, | +
+ | + | integer, dimension(200) | +KENS, | +
+ | + | logical*1, dimension(jf) | +LB, | +
+ | + | real, dimension(jf) | +F, | +
+ | + | + | IRET | +
+ | ) | ++ |
Read a grib index file (or optionally the grib file itself) to get the index buffer (i.e.
+table of contents) for the grib file. (The index buffer is saved for use by future prospective calls.) Find in the index buffer a reference to the grib message requested. The grib message request specifies the number of messages to skip and the unpacked pds and gds parameters. (A requested parameter of -1 means to allow any value of this parameter to be found.) If the requested grib message is found, then it is read from the grib file and unpacked. Its message number is returned along with the unpacked pds and gds parameters, the unpacked bitmap (if any), and the unpacked data. If the grib message is not found, then the return code will be nonzero. This obsolescent version has been replaced by getgbe.
+Program history log:
[in] | lugb | integer unit of the unblocked grib data file. |
[in] | lugi | integer unit of the unblocked grib index file (=0 to get index buffer from the grib file). |
[in] | jf | integer maximum number of data points to unpack. |
[in] | j | integer number of messages to skip (=0 to search from beginning) (<0 to read index buffer and skip -1-j messages). |
[in] | jpds | integer (200) pds parameters for which to search (=-1 for wildcard).
|
[in] | jgds | integer (200) gds parameters for which to search (only searched if jpds(3)=255) (=-1 for wildcard).
|
[in] | jens | integer (200) ensemble pds parms for which to search (only searched if jpds(23)=2) (=-1 for wildcard).
|
[out] | kf | integer number of data points unpacked. |
[out] | k | integer message number unpacked (can be same as j in calling program in order to facilitate multiple searches). |
[out] | kpds | integer (200) unpacked pds parameters. |
[out] | kgds | integer (200) unpacked gds parameters. |
[out] | kens | integer (200) unpacked ensemble pds parms. |
[out] | lb | logical*1 (kf) unpacked bitmap if present. |
[out] | f | real (kf) unpacked data. |
[out] | iret | integer return code.
|
Definition at line 177 of file getgbens.f.
+ +
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Find a grib message. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | getgbep (LUGB, LUGI, JG, J, JPDS, JGDS, JENS, KG, K, KPDS, KGDS, KENS, G, IRET) |
Read a grib index file (or optionally the grib file itself) to get the index buffer (i.e. More... | |
subroutine getgbep | +( | ++ | LUGB, | +
+ | + | + | LUGI, | +
+ | + | + | JG, | +
+ | + | + | J, | +
+ | + | integer, dimension(200) | +JPDS, | +
+ | + | integer, dimension(200) | +JGDS, | +
+ | + | integer, dimension(200) | +JENS, | +
+ | + | + | KG, | +
+ | + | + | K, | +
+ | + | integer, dimension(200) | +KPDS, | +
+ | + | integer, dimension(200) | +KGDS, | +
+ | + | integer, dimension(200) | +KENS, | +
+ | + | character, dimension(jg) | +G, | +
+ | + | + | IRET | +
+ | ) | ++ |
Read a grib index file (or optionally the grib file itself) to get the index buffer (i.e.
+table of contents) for the grib file. (The index buffer is saved for use by future prospective calls.) Find in the index buffer a reference to the grib message requested. The grib message request specifies the number of messages to skip and the unpacked pds and gds parameters. (A requested parameter of -1 means to allow any value of this parameter to be found.) If the requested grib message is found, then it is read from the grib file. Its message number is returned along with the unpacked pds and gds parameters and the packed grib message. If the grib message is not found, then the return code will be nonzero.
+Program history log:
[in] | lugb | integer unit of the unblocked grib data file. |
[in] | lugi | integer unit of the unblocked grib index file (=0 to get index buffer from the grib file). |
[in] | jg | integer maximum number of bytes in the grib message. |
[in] | j | integer number of messages to skip (=0 to search from beginning) (<0 to read index buffer and skip -1-j messages). |
[in] | jpds | integer (200) pds parameters for which to search. (=-1 for wildcard).
|
[in] | jgds | integer (200) gds parameters for which to search (only searched if jpds(3)=255) (=-1 for wildcard).
|
[in] | jens | integer (200) ensemble pds parms for which to search (only searched if jpds(23)=2) (=-1 for wildcard).
|
[out] | kg | integer number of bytes in the grib message. |
[out] | k | integer message number unpacked (can be same as j in calling program in order to facilitate multiple searches). |
[out] | kpds | integer (200) unpacked pds parameters. |
[out] | kgds | integer (200) unpacked gds parameters. |
[out] | kens | integer (200) unpacked ensemble pds parms. |
[out] | g | character*1 (kg) grib message. |
[out] | iret | integer return code.
|
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Find and unpack a grib message. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | getgbex (LUGB, LUGI, JF, J, JPDS, JGDS, JENS, KF, K, KPDS, KGDS, KENS, KPROB, XPROB, KCLUST, KMEMBR, LB, F, IRET) |
Read a grib index file (or optionally the grib file itself) to get the index buffer (i.e. More... | |
subroutine getgbex | +( | ++ | LUGB, | +
+ | + | + | LUGI, | +
+ | + | + | JF, | +
+ | + | + | J, | +
+ | + | integer, dimension(200) | +JPDS, | +
+ | + | integer, dimension(200) | +JGDS, | +
+ | + | integer, dimension(200) | +JENS, | +
+ | + | + | KF, | +
+ | + | + | K, | +
+ | + | integer, dimension(200) | +KPDS, | +
+ | + | integer, dimension(200) | +KGDS, | +
+ | + | integer, dimension(200) | +KENS, | +
+ | + | integer, dimension(2) | +KPROB, | +
+ | + | real, dimension(2) | +XPROB, | +
+ | + | integer, dimension(16) | +KCLUST, | +
+ | + | integer, dimension(80) | +KMEMBR, | +
+ | + | logical*1, dimension(jf) | +LB, | +
+ | + | real, dimension(jf) | +F, | +
+ | + | + | IRET | +
+ | ) | ++ |
Read a grib index file (or optionally the grib file itself) to get the index buffer (i.e.
+table of contents) for the grib file. (The index buffer is saved for use by future prospective calls.) Find in the index buffer a reference to the grib message requested. The grib message request specifies the number of messages to skip and the unpacked pds and gds parameters. (A requested parameter of -1 means to allow any value of this parameter to be found.) If the requested grib message is found, then it is read from the grib file and unpacked. Its message number is returned along with the unpacked pds and gds parameters, the unpacked bitmap (if any), and the unpacked data. If the grib message is not found, then the return code will be nonzero.
+Program history log:
[in] | lugb | integer unit of the unblocked grib data file. |
[in] | lugi | integer unit of the unblocked grib index file (=0 to get index buffer from the grib file). |
[in] | jf | integer maximum number of data points to unpack. |
[in] | j | integer number of messages to skip (=0 to search from beginning) (<0 to read index buffer and skip -1-j messages). |
[in] | jpds | integer (200) pds parameters for which to search (=-1 for wildcard).
|
[in] | jgds | integer (200) gds parameters for which to search (only searched if jpds(3)=255) (=-1 for wildcard).
|
[in] | jens | integer (200) ensemble pds parms for which to search (only searched if jpds(23)=2) (=-1 for wildcard).
|
[out] | kf | integer number of data points unpacked. |
[out] | k | integer message number unpacked (can be same as j in calling program in order to facilitate multiple searches). |
[out] | kpds | integer (200) unpacked pds parameters. |
[out] | kgds | integer (200) unpacked gds parameters. |
[out] | kens | integer (200) unpacked ensemble pds parms. |
[out] | kprob | integer (2) probability ensemble parms. |
[out] | xprob | real (2) probability ensemble parms. |
[out] | kclust | integer (16) cluster ensemble parms. |
[out] | kmembr | integer (8) cluster ensemble parms. |
[out] | lb | logical*1 (kf) unpacked bitmap if present. |
[out] | f | real (kf) unpacked data. |
[out] | iret | integer return code.
|
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Find and unpack a grib message. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | getgbexm (LUGB, LUGI, JF, J, JPDS, JGDS, JENS, MBUF, CBUF, NLEN, NNUM, MNUM, KF, K, KPDS, KGDS, KENS, KPROB, XPROB, KCLUST, KMEMBR, LB, F, IRET) |
Read a grib index file (or optionally the grib file itself) to get the index buffer (i.e. More... | |
subroutine getgbexm | +( | ++ | LUGB, | +
+ | + | + | LUGI, | +
+ | + | + | JF, | +
+ | + | + | J, | +
+ | + | integer, dimension(200) | +JPDS, | +
+ | + | integer, dimension(200) | +JGDS, | +
+ | + | integer, dimension(200) | +JENS, | +
+ | + | + | MBUF, | +
+ | + | character, dimension(mbuf) | +CBUF, | +
+ | + | + | NLEN, | +
+ | + | + | NNUM, | +
+ | + | + | MNUM, | +
+ | + | + | KF, | +
+ | + | + | K, | +
+ | + | integer, dimension(200) | +KPDS, | +
+ | + | integer, dimension(200) | +KGDS, | +
+ | + | integer, dimension(200) | +KENS, | +
+ | + | integer, dimension(2) | +KPROB, | +
+ | + | real, dimension(2) | +XPROB, | +
+ | + | integer, dimension(16) | +KCLUST, | +
+ | + | integer, dimension(80) | +KMEMBR, | +
+ | + | logical*1, dimension(jf) | +LB, | +
+ | + | real, dimension(jf) | +F, | +
+ | + | + | IRET | +
+ | ) | ++ |
Read a grib index file (or optionally the grib file itself) to get the index buffer (i.e.
+table of contents) for the grib file. Find in the index buffer a reference to the grib message requested. The grib message request specifies the number of messages to skip and the unpacked pds and gds parameters. (A requested parameter of -1 means to allow any value of this parameter to be found.) If the requested grib message is found, then it is read from the grib file and unpacked. Its message number is returned along with the unpacked pds and gds parameters, the unpacked bitmap (if any), and the unpacked data. If the grib message is not found, then the return code will be nonzero.
+Program history log:
[in] | lugb | integer unit of the unblocked grib data file. |
[in] | lugi | integer unit of the unblocked grib index file (=0 to get index buffer from the grib file). |
[in] | jf | integer maximum number of data points to unpack. |
[in] | j | integer number of messages to skip (=0 to search from beginning) (<0 to read index buffer and skip -1-j messages). |
[in] | jpds | integer (200) pds parameters for which to search (=-1 for wildcard).
|
[in] | jgds | integer (200) gds parameters for which to search (only searched if jpds(3)=255) (=-1 for wildcard).
|
[in] | jens | integer (200) ensemble pds parms for which to search (only searched if jpds(23)=2) (=-1 for wildcard).
|
[in] | mbuf | integer length of index buffer in bytes. |
[in,out] | cbuf | character*1 (mbuf) index buffer (initialize by setting j=-1). |
[in,out] | nlen | integer length of each index record in bytes (initialize by setting j=-1). |
[in,out] | nnum | integer number of index records (initialize by setting j=-1). |
[in,out] | mnum | integer number of index records skipped (initialize by setting j=-1). |
[out] | kf | integer number of data points unpacked. |
[out] | k | integer message number unpacked (can be same as j in calling program in order to facilitate multiple searches). |
[out] | kpds | integer (200) unpacked pds parameters. |
[out] | kgds | integer (200) unpacked gds parameters. |
[out] | kens | integer (200) unpacked ensemble pds parms. |
[out] | kprob | integer (2) probability ensemble parms. |
[out] | xprob | real (2) probability ensemble parms. |
[out] | kclust | integer (16) cluster ensemble parms. |
[out] | kmembr | integer (8) cluster ensemble parms. |
[out] | lb | logical*1 (kf) unpacked bitmap if present. |
[out] | f | real (kf) unpacked data. |
[out] | iret | integer return code.
|
Definition at line 188 of file getgbexm.f.
+ +
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Find a grib message. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | getgbh (LUGB, LUGI, J, JPDS, JGDS, KG, KF, K, KPDS, KGDS, IRET) |
Read a grib index file (or optionally the grib file itself) to get the index buffer (i.e. More... | |
subroutine getgbh | +( | ++ | LUGB, | +
+ | + | + | LUGI, | +
+ | + | + | J, | +
+ | + | integer, dimension(200) | +JPDS, | +
+ | + | integer, dimension(200) | +JGDS, | +
+ | + | + | KG, | +
+ | + | + | KF, | +
+ | + | + | K, | +
+ | + | integer, dimension(200) | +KPDS, | +
+ | + | integer, dimension(200) | +KGDS, | +
+ | + | + | IRET | +
+ | ) | ++ |
Read a grib index file (or optionally the grib file itself) to get the index buffer (i.e.
+table of contents) for the grib file. (The index buffer is saved for use by future prospective calls.) Find in the index buffer a reference to the grib message requested. The grib message request specifies the number of messages to skip and the unpacked pds and gds parameters. (A requested parameter of -1 means to allow any value of this parameter to be found.) If the requested grib message is found, then its message number is returned along with the unpacked pds and gds parameters. If the grib message is not found, then the return code will be nonzero.
+Program history log:
[in] | lugb | integer unit of the unblocked grib data file (only used if lugi=0). |
[in] | lugi | integer unit of the unblocked grib index file (=0 to get index buffer from the grib file). |
[in] | j | integer number of messages to skip (=0 to search from beginning) (<0 to read index buffer and skip -1-j messages) |
[in] | jpds | integer (200) pds parameters for which to search (=-1 for wildcard).
|
[in] | jgds | integer (200) gds parameters for which to search (only searched if jpds(3)=255) (=-1 for wildcard).
|
[out] | kg | integer number of bytes in the grib message. |
[out] | kf | integer number of data points in the message. |
[out] | k | integer message number unpacked (can be same as j in calling program in order to facilitate multiple searches). |
[out] | kpds | integer (200) unpacked pds parameters. |
[out] | kgds | integer (200) unpacked gds parameters. |
[out] | iret | integer return code.
|
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Find and unpack a grib message. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | getgbm (LUGB, LUGI, JF, J, JPDS, JGDS, MBUF, CBUF, NLEN, NNUM, MNUM, KF, K, KPDS, KGDS, LB, F, IRET) |
Read a grib index file (or optionally the grib file itself) to get the index buffer (i.e. More... | |
subroutine getgbm | +( | ++ | LUGB, | +
+ | + | + | LUGI, | +
+ | + | + | JF, | +
+ | + | + | J, | +
+ | + | integer, dimension(200) | +JPDS, | +
+ | + | integer, dimension(200) | +JGDS, | +
+ | + | + | MBUF, | +
+ | + | character, dimension(mbuf) | +CBUF, | +
+ | + | + | NLEN, | +
+ | + | + | NNUM, | +
+ | + | + | MNUM, | +
+ | + | + | KF, | +
+ | + | + | K, | +
+ | + | integer, dimension(200) | +KPDS, | +
+ | + | integer, dimension(200) | +KGDS, | +
+ | + | logical*1, dimension(jf) | +LB, | +
+ | + | real, dimension(jf) | +F, | +
+ | + | + | IRET | +
+ | ) | ++ |
Read a grib index file (or optionally the grib file itself) to get the index buffer (i.e.
+table of contents) for the grib file. Find in the index buffer a reference to the grib message requested. The grib message request specifies the number of messages to skip and the unpacked pds and gds parameters. A requested parameter of -1 means to allow any value of this parameter to be found.) If the requested grib message is found, then it is read from the grib file and unpacked. Its message number is returned along with the unpacked pds and gds parameters, the unpacked bitmap (if any), and the unpacked data. If the grib message is not found, then the return code will be nonzero.
+Program history log:
[in] | lugb | integer unit of the unblocked grib data file. |
[in] | lugi | integer unit of the unblocked grib index file (=0 to get index buffer from the grib file). |
[in] | jf | integer maximum number of data points to unpack. |
[in] | j | integer number of messages to skip (=0 to search from beginning) (<0 to read index buffer and skip -1-j messages). |
[in] | jpds | integer (200) pds parameters for which to search (=-1 for wildcard).
|
[in] | jgds | integer (200) gds parameters for which to search (only searched if jpds(3)=255) (=-1 for wildcard).
|
[in] | mbuf | integer length of index buffer in bytes. |
[in,out] | cbuf | character*1 (mbuf) index buffer (initialize by setting j=-1). |
[in,out] | nlen | integer length of each index record in bytes (initialize by setting j=-1). |
[in,out] | nnum | integer number of index records (initialize by setting j=-1). |
[in,out] | mnum | integer number of index records skipped (initialize by setting j=-1). |
[out] | kf | integer number of data points unpacked. |
[out] | k | integer message number unpacked (can be same as j in calling program in order to facilitate multiple searches). |
[out] | kpds | integer (200) unpacked pds parameters. |
[out] | kgds | integer (200) unpacked gds parameters. |
[out] | lb | logical*1 (kf) unpacked bitmap if present. |
[out] | f | real (kf) unpacked data. |
[out] | iret | integer return code.
|
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Finds a grib message. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | getgbmh (LUGB, LUGI, J, JPDS, JGDS, MBUF, CBUF, NLEN, NNUM, MNUM, KG, KF, K, KPDS, KGDS, IRET) |
Read a grib index file (or optionally the grib file itself) to get the index buffer (i.e. More... | |
subroutine getgbmh | +( | ++ | LUGB, | +
+ | + | + | LUGI, | +
+ | + | + | J, | +
+ | + | integer, dimension(200) | +JPDS, | +
+ | + | integer, dimension(200) | +JGDS, | +
+ | + | + | MBUF, | +
+ | + | character, dimension(mbuf) | +CBUF, | +
+ | + | + | NLEN, | +
+ | + | + | NNUM, | +
+ | + | + | MNUM, | +
+ | + | + | KG, | +
+ | + | + | KF, | +
+ | + | + | K, | +
+ | + | integer, dimension(200) | +KPDS, | +
+ | + | integer, dimension(200) | +KGDS, | +
+ | + | + | IRET | +
+ | ) | ++ |
Read a grib index file (or optionally the grib file itself) to get the index buffer (i.e.
+table of contents) for the grib file. Find in the index buffer a reference to the grib message requested. The grib message request specifies the number of messages to skip and the unpacked pds and gds parameters. (A requested parameter of -1 means to allow any value of this parameter to be found.) If the requested grib message is found, then its message number is returned along with the unpacked pds and gds parameters. If the grib message is not found, then the return code will be nonzero.
+Program history log:
[in] | lugb | integer unit of the unblocked grib data file (only used if lugi=0). |
[in] | lugi | integer unit of the unblocked grib index file (=0 to get index buffer from the grib file). |
[in] | j | integer number of messages to skip (=0 to search from beginning) (<0 to read index buffer and skip -1-j messages). |
[in] | jpds | integer (200) pds parameters for which to search (=-1 for wildcard).
|
[in] | jgds | integer (200) gds parameters for which to search (only searched if jpds(3)=255) (=-1 for wildcard).
|
[in] | mbuf | integer length of index buffer in bytes. |
[in,out] | cbuf | character*1 (mbuf) index buffer (initialize by setting j=-1). |
[in,out] | nlen | integer length of each index record in bytes (initialize by setting j=-1). |
[in,out] | nnum | integer number of index records (initialize by setting j=-1). |
[in,out] | mnum | integer number of index records skipped (initialize by setting j=-1). |
[out] | kg | integer number of bytes in the grib message. |
[out] | kf | integer number of data points in the message. |
[out] | k | integer message number unpacked (can be same as j in calling program in order to facilitate multiple searches). |
[out] | kpds | integer (200) unpacked pds parameters. |
[out] | kgds | integer (200) unpacked gds parameters. |
[out] | iret | integer return code.
|
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Finds a grib message. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | getgbmp (LUGB, LUGI, JG, J, JPDS, JGDS, MBUF, CBUF, NLEN, NNUM, MNUM, KG, K, KPDS, KGDS, G, IRET) |
Read a grib index file (or optionally the grib file itself) to get the index buffer (i.e. More... | |
subroutine getgbmp | +( | ++ | LUGB, | +
+ | + | + | LUGI, | +
+ | + | + | JG, | +
+ | + | + | J, | +
+ | + | integer, dimension(200) | +JPDS, | +
+ | + | integer, dimension(200) | +JGDS, | +
+ | + | + | MBUF, | +
+ | + | character, dimension(mbuf) | +CBUF, | +
+ | + | + | NLEN, | +
+ | + | + | NNUM, | +
+ | + | + | MNUM, | +
+ | + | + | KG, | +
+ | + | + | K, | +
+ | + | integer, dimension(200) | +KPDS, | +
+ | + | integer, dimension(200) | +KGDS, | +
+ | + | character, dimension(jg) | +G, | +
+ | + | + | IRET | +
+ | ) | ++ |
Read a grib index file (or optionally the grib file itself) to get the index buffer (i.e.
+table of contents) for the grib file. Find in the index buffer a reference to the grib message requested. The grib message request specifies the number of messages to skip and the unpacked pds and gds parameters. (A requested parameter of -1 means to allow any value of this parameter to be found.) If the requested grib message is found, then it is read from the grib file. Its message number is returned along with the unpacked pds and gds parameters and the packed grib message. If the grib message is not found, then the return code will be nonzero.
+Program history log:
[in] | lugb | integer unit of the unblocked grib data file. |
[in] | lugi | integer unit of the unblocked grib index file (=0 to get index buffer from the grib file). |
[in] | jg | integer maximum number of bytes in the grib message. |
[in] | j | integer number of messages to skip (=0 to search from beginning) (<0 to read index buffer and skip -1-j messages). |
[in] | jpds | integer (200) pds parameters for which to search (=-1 for wildcard).
|
[in] | jgds | integer (200) gds parameters for which to search (only searched if jpds(3)=255) (=-1 for wildcard).
|
[in] | mbuf | integer length of index buffer in bytes. |
[in,out] | cbuf | character*1 (mbuf) index buffer (initialize by setting j=-1). |
[in,out] | nlen | integer length of each index record in bytes (initialize by setting j=-1). |
[in,out] | nnum | integer number of index records (initialize by setting j=-1). |
[in,out] | mnum | integer number of index records skipped (initialize by setting j=-1). |
[out] | kg | integer number of bytes in the grib message. |
[out] | k | integer message number unpacked (can be same as j in calling programin order to facilitate multiple searches). |
[out] | kpds | integer (200) unpacked pds parameters. |
[out] | kgds | integer (200) unpacked gds parameters. |
[out] | g | character*1 (kg) grib message. |
[out] | iret | integer return code.
|
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Finds a grib message. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | getgbp (LUGB, LUGI, JG, J, JPDS, JGDS, KG, K, KPDS, KGDS, G, IRET) |
Read a grib index file (or optionally the grib file itself) to get the index buffer (i.e. More... | |
subroutine getgbp | +( | ++ | LUGB, | +
+ | + | + | LUGI, | +
+ | + | + | JG, | +
+ | + | + | J, | +
+ | + | integer, dimension(200) | +JPDS, | +
+ | + | integer, dimension(200) | +JGDS, | +
+ | + | + | KG, | +
+ | + | + | K, | +
+ | + | integer, dimension(200) | +KPDS, | +
+ | + | integer, dimension(200) | +KGDS, | +
+ | + | character, dimension(jg) | +G, | +
+ | + | + | IRET | +
+ | ) | ++ |
Read a grib index file (or optionally the grib file itself) to get the index buffer (i.e.
+table of contents) for the grib file. (The index buffer is saved for use by future prospective calls.) Find in the index buffer a reference to the grib message requested. The grib message request specifies the number of messages to skip and the unpacked pds and gds parameters. (A requested parameter of -1 means to allow any value of this parameter to be found.) If the requested grib message is found, then it is read from the grib file. Its message number is returned along with the unpacked pds and gds parameters and the packed grib message. If the grib message is not found, then the return code will be nonzero.
+Program history log:
[in] | lugb | integer unit of the unblocked grib data file. |
[in] | lugi | integer unit of the unblocked grib index file (=0 to get index buffer from the grib file). |
[in] | jg | integer maximum number of bytes in the grib message. |
[in] | j | integer number of messages to skip (=0 to search from beginning) (<0 to read index buffer and skip -1-j messages). |
[in] | jpds | integer (200) pds parameters for which to search. (=-1 for wildcard).
|
[in] | jgds | integer (200) gds parameters for which to search (only searched if jpds(3)=255) (=-1 for wildcard).
|
[out] | kg | integer number of bytes in the grib message. |
[out] | k | integer message number unpacked (can be same as j in calling program in order to facilitate multiple searches). |
[out] | kpds | integer (200) unpacked pds parameters. |
[out] | kgds | integer (200) unpacked gds parameters. |
[out] | g | character*1 (kg) grib message. |
[out] | iret | integer return code.
|
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Read a grib index file and return its contents. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | getgi (LUGI, MNUM, MBUF, CBUF, NLEN, NNUM, IRET) |
Read a grib index file and return its contents. More... | |
subroutine getgi | +( | ++ | LUGI, | +
+ | + | + | MNUM, | +
+ | + | + | MBUF, | +
+ | + | character, dimension(mbuf) | +CBUF, | +
+ | + | + | NLEN, | +
+ | + | + | NNUM, | +
+ | + | + | IRET | +
+ | ) | ++ |
Read a grib index file and return its contents.
+Version 1 of the index file has the following format: 81-byte s.lord header with 'gb1ix1' in columns 42-47 followed by 81-byte header with number of bytes to skip before index records, number of bytes in each index record, number of index records, and grib file basename written in format ('ix1form:',3i10,2x,a40). Each following index record corresponds to a grib message and has the internal format:
Program history log:
[in] | lugi | integer unit of the unblocked grib index file. |
[in] | mnum | integer number of index records to skip (usually 0). |
[in] | mbuf | integer length of cbuf in bytes. |
[out] | cbuf | character*1 (mbuf) buffer to receive index data. |
[out] | nlen | integer length of each index record in bytes. |
[out] | nnum | integer number of index records. |
[out] | iret | integer return code.
|
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Read a grib index file and return its index contents. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | getgir (LUGB, MSK1, MSK2, MNUM, MBUF, CBUF, NLEN, NNUM, IRET) |
Read a grib file and return its index contents. More... | |
Read a grib index file and return its index contents.
+ +Definition in file getgir.f.
+subroutine getgir | +( | ++ | LUGB, | +
+ | + | + | MSK1, | +
+ | + | + | MSK2, | +
+ | + | + | MNUM, | +
+ | + | + | MBUF, | +
+ | + | character, dimension(mbuf) | +CBUF, | +
+ | + | + | NLEN, | +
+ | + | + | NNUM, | +
+ | + | + | IRET | +
+ | ) | ++ |
Read a grib file and return its index contents.
+The index buffer returned contains index records with the internal format:
Program history log:
[in] | lugb | integer unit of the unblocked grib file. |
[in] | msk1 | integer number of bytes to search for first message. |
[in] | msk2 | integer number of bytes to search for other messages. |
[in] | mnum | integer number of index records to skip (usually 0). |
[in] | mbuf | integer length of cbuf in bytes. |
[out] | cbuf | character*1 (mbuf) buffer to receive index data. |
[out] | nlen | integer length of each index record in bytes. |
[out] | nnum | integer number of index records (=0 if no grib messages are found). |
[out] | iret | integer return code.
|
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
The number of bits required to pack a given field. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | gtbits (IBM, IDS, LEN, MG, G, GROUND, GMIN, GMAX, NBIT) |
The number of bits required to pack a given field at a particular decimal scaling is computed using the field range. More... | |
The number of bits required to pack a given field.
+ +Definition in file gtbits.f.
+subroutine gtbits | +( | ++ | IBM, | +
+ | + | + | IDS, | +
+ | + | + | LEN, | +
+ | + | dimension(len) | +MG, | +
+ | + | dimension(len) | +G, | +
+ | + | dimension(len) | +GROUND, | +
+ | + | + | GMIN, | +
+ | + | + | GMAX, | +
+ | + | + | NBIT | +
+ | ) | ++ |
The number of bits required to pack a given field at a particular decimal scaling is computed using the field range.
+The field is rounded off to the decimal scaling for packing. The minimum and maximum rounded field values are also returned. Grib bitmap masking for valid data is optionally used.
+Program history log:
[in] | ibm | integer bitmap flag (=0 for no bitmap). |
[in] | ids | integer decimal scaling (e.g. ids=3 to round field to nearest milli-value). |
[in] | len | integer length of the field and bitmap. |
[in] | mg | integer (len) bitmap if ibm=1 (0 to skip, 1 to keep). |
[in] | g | real (len) field. |
[out] | ground | real (len) field rounded to decimal scaling (set to zero where bitmap is 0 if ibm=1). |
[out] | gmin | real minimum valid rounded field value. |
[out] | gmax | real maximum valid rounded field value. |
[out] | nbit | integer number of bits to pack. |
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Sets decimal scalings defaults for various parameters. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | idsdef (IPTV, IDS) |
Sets decimal scalings defaults for various parameters. More... | |
Sets decimal scalings defaults for various parameters.
+ +Definition in file idsdef.f.
+subroutine idsdef | +( | ++ | IPTV, | +
+ | + | dimension(255) | +IDS | +
+ | ) | ++ |
Sets decimal scalings defaults for various parameters.
+A decimal scaling of -3 means data is packed in kilo-si units.
+Program history log:
[in] | IPTV | parameter table version (only 1 or 2 is recognized). |
[out] | IDS | integer (255) decimal scalings (unknown decimal scalings will not be set). |
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Monitor wall-clock times, etc. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | instrument (K, KALL, TTOT, TMIN, TMAX) |
This subprogram is useful in instrumenting a code by monitoring the number of times each given section of a program is invoked as well as the minimum, maximum and total wall-clock time spent in the given section. More... | |
subroutine instrument | +( | +integer, intent(in) | +K, | +
+ | + | integer, intent(out) | +KALL, | +
+ | + | real, intent(out) | +TTOT, | +
+ | + | real, intent(out) | +TMIN, | +
+ | + | real, intent(out) | +TMAX | +
+ | ) | ++ |
This subprogram is useful in instrumenting a code by monitoring the number of times each given section of a program is invoked as well as the minimum, maximum and total wall-clock time spent in the given section.
+Program history log:
[in] | K | Integer positive section number or maximum section number in the first invocation or zero to reset all wall-clock statistics or negative section number to skip monitoring and just return statistics. |
[out] | KALL | integer number of times section is called. |
[out] | TTOT | real total seconds spent in section. |
[out] | TMIN | real minimum seconds spent in section. |
[out] | TMAX | real maximum seconds spent in section. |
+ CALL INSTRUMENT(2,KALL,TTOT,TMIN,TMAX) ! KEEP STATS FOR 2 SUBS + DO K=1,N + CALL SUB1 + CALL INSTRUMENT(1,KALL,TTOT,TMIN,TMAX) ! ACCUM STATS FOR SUB1 + CALL SUB2 + CALL INSTRUMENT(2,KALL,TTOT,TMIN,TMAX) ! ACCUM STATS FOR SUB2 + ENDDO + PRINT *,'SUB2 STATS: ',KALL,TTOT,TMIN,TMAX + CALL INSTRUMENT(-1,KALL,TTOT,TMIN,TMAX) ! RETURN STATS FOR SUB1 + PRINT *,'SUB1 STATS: ',KALL,TTOT,TMIN,TMAX +
Definition at line 48 of file instrument.f.
+ +
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+Public Member Functions | |
+subroutine | getarg (k, c) |
+subroutine | getarg_8 (k, c) |
Definition at line 14 of file args_mod.f.
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+Public Member Functions | |
+integer(8) function | iargc_8 () |
Definition at line 11 of file args_mod.f.
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Searches a vector for the first element not equal to a target. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
function | isrchne (N, X, INCX, TARGET) |
Program history log: More... | |
Searches a vector for the first element not equal to a target.
+ +Definition in file isrchne.f.
+function isrchne | +( | ++ | N, | +
+ | + | integer, dimension(*) | +X, | +
+ | + | + | INCX, | +
+ | + | integer | +TARGET | +
+ | ) | ++ |
Program history log:
+[in] | n | Number of elements to be searched. |
[in] | x | Real or integer array of dimension (n-1) * |incx| + 1. Array x contains the vector to be searched. |
[in] | incx | Increment between elements of the searched array. |
[in] | target | Value for which to search in the array. |
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Computes julian day number from year (4 digits), month, and day. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
function | iw3jdn (IYEAR, MONTH, IDAY) |
Computes julian day number from year (4 digits), month, and day. More... | |
Computes julian day number from year (4 digits), month, and day.
+ +Definition in file iw3jdn.f.
+function iw3jdn | +( | ++ | IYEAR, | +
+ | + | + | MONTH, | +
+ | + | + | IDAY | +
+ | ) | ++ |
Computes julian day number from year (4 digits), month, and day.
+iw3jdn is valid for years 1583 a.d. to 3300 a.d. Julian day number can be used to compute day of week, day of year, record numbers in an archive, replace day of century, find the number of days between two dates.
+Program history log:
[in] | IYEAR | Integer year (4 Digits) |
[in] | MONTH | Integer month of year (1 - 12) |
[in] | IDAY | Integer day of month (1 - 31) |
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Test n words starting at l1, l2 for equality, return .true. if all equal; otherwise .false. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
logical function | iw3mat (L1, L2, N) |
Program history log: More... | |
Test n words starting at l1, l2 for equality, return .true. if all equal; otherwise .false.
+ +Definition in file iw3mat.f.
+logical function iw3mat | +( | +integer, dimension(*) | +L1, | +
+ | + | integer, dimension(*) | +L2, | +
+ | + | + | N | +
+ | ) | ++ |
Program history log:
+[in] | L1 | Integer array to match with l2. |
[in] | L2 | Integer array to match with l1. |
[in] | N | Number of integer words to test for match. |
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Test two pds (grib product definition section) to see if all equal; otherwise .false. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
+logical function | iw3pds (L1, L2, KEY) |
Test two pds (grib product definition section) to see if all equal; otherwise .false.
+ +Test two pds (grib product definition section) to see if all equal; otherwise .false. if key = 1, all 24 characters are tested, if key = 0 , the date (characters 13-17) are not tested. If key = 2, 11 of 1st 12 bytes are tested. Byte 4 is is not tested, so table version number can change and your program will still work. If key=3, test bytes 1-3, 7-12.
+Program history log:
USAGE: II = IW3PDS(L1,L2,KEY) II = IW3PDB(L1,L2,KEY) ALIAS
+[in] | L1 | character array to match with l2, l1 can also be a 3 word integer array. |
[in] | L2 | character array to match with l1, l2 can also be a 3 word integer array. |
[in] | KEY | 0, DO NOT INCLUDE THE DATE (BYTES 13-17) IN MATCH.
|
[out] | IW3PDB | logical .true. if l1 and l2 match on all char., logical .false. if not match on any char. |
Definition in file iw3pds.f.
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
Reads and unpacks one report into the unpacked office note 29/124 format. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
character *6 function | c01o29 (SUBSET) |
This function read subset and returns group name. More... | |
+character *8 function | c02o29 () |
function | i01o29 (LUNIT, HDR, IER) |
This function read obs files and returns error message. More... | |
function | i02o29 (LUNIT, OBS, IER) |
This function read obs files and returns error message. More... | |
function | i03o29 (NUNIT, OBS, IER) |
This function reads a true (see *) on29/124 data set and unpacks one report into the unpacked office note 29/124 format. More... | |
+function | i04o29 (P) |
function | i05o29 (STRING, NUM, CHAR) |
This function finds the location of the next numeric character in a string of characters. More... | |
function | iw3unp29 (LUNIT, OBS, IER) |
This routine has not been tested reading input data from any dump type in ON29/124 format on WCOSS. More... | |
+logical function | l01o29 () |
function | r01o29 (SUBSET, LUNIT, OBS) |
This function read subset and returns corresponding file data. More... | |
+function | r02o29 () |
+function | r03o29 (LUNIT, OBS) |
+function | r04o29 (LUNIT, OBS) |
+function | r05o29 (LUNIT, OBS) |
+function | r06o29 (LUNIT, OBS) |
+function | r07o29 (LUNIT, OBS) |
+subroutine | s01o29 (SID, XOB, YOB, RHR, RCH, RSV, RSV2, ELV, ITP, RTP) |
+subroutine | s02o29 (ICAT, N,) |
+subroutine | s03o29 (UNP, SUBSET,,) |
+subroutine | s04o29 |
+subroutine | s05o29 |
subroutine | s06o29 (IDEN, ID) |
This subrountine modifies amdar reports so that last character ends with 'Z'. More... | |
Reads and unpacks one report into the unpacked office note 29/124 format.
+ +Definition in file iw3unp29.f.
+character*6 function c01o29 | +( | +character*(*) | +SUBSET | ) | ++ |
This function read subset and returns group name.
+SUBSET | subset |
Definition at line 930 of file iw3unp29.f.
+ +function i01o29 | +( | ++ | LUNIT, | +
+ | + | dimension(*) | +HDR, | +
+ | + | + | IER | +
+ | ) | ++ |
This function read obs files and returns error message.
+LUNIT | full path of file |
HDR | header of file |
IER | missing or invalid data indicator |
Definition at line 477 of file iw3unp29.f.
+ +function i02o29 | +( | ++ | LUNIT, | +
+ | + | dimension(1608) | +OBS, | +
+ | + | + | IER | +
+ | ) | ++ |
This function read obs files and returns error message.
+LUNIT | full path of file |
OBS | data output |
IER | missing or invalid data indicator |
Definition at line 546 of file iw3unp29.f.
+ +function i03o29 | +( | ++ | NUNIT, | +
+ | + | integer, dimension(*) | +OBS, | +
+ | + | + | IER | +
+ | ) | ++ |
This function reads a true (see *) on29/124 data set and unpacks one report into the unpacked office note 29/124 format.
+the input and output arguments here have the same meaning as for iw3unp29. repeated calls of function will return a sequence of unpacked on29/124 reports. * - unlike original "true" on29/124 data sets, the "expected" file header label is a y2k compliant 40-byte pseudo-on85 version - if this is not encountered this code, as a temporary measure during the y2k transition period, will look for the original non-y2k compliant 32-byte on85 header label and use the "windowing" technique to convert the 2-digit year to a 4-digit year in preparation for returning a 40-byte pseudo-on85 label in the first C call. (see iw3unp29 docblock for format of 40-byte pseudo-on85 header label.)
+Program History Log: -1991-07-23 Dennis Keyser w3fi64 (f77) internal read error no longer causes calling program to fail but will move to next record if can't recover to next report -1993-10-07 Dennis Keyser – adapted for use on cray (added save statement, removed ibm-specific code, etc.) -1993-10-15 R. E. Jones added code so if file is ebcdic it converts it to ascii -1996-10-04 Jack Woollen changed name to i03gad and incorporated into new w3lib routine iw3gad -2013-03-20 Dennis Keyser changes to run on wcoss
+[in] | nunit | fortran unit number for sequential data set containing packed and blocked office note 29/124 reports |
[out] | obs | array containing one report in unpacked office note
|
[out] | ier | return flag (equal to function value) in iw3unp29 docblock |
Definition at line 696 of file iw3unp29.f.
+ +function i05o29 | +( | +character*1, dimension(1) | +STRING, | +
+ | + | + | NUM, | +
+ | + | character*1 | +CHAR | +
+ | ) | ++ |
This function finds the location of the next numeric character in a string of characters.
+[in] | STRING | Character array. |
[in] | NUM | Number of characters to search in string. |
[out] | CHAR | Character found. |
Definition at line 4585 of file iw3unp29.f.
+ +function iw3unp29 | +( | ++ | LUNIT, | +
+ | + | dimension(*) | +OBS, | +
+ | + | + | IER | +
+ | ) | ++ |
This routine has not been tested reading input data from any dump type in ON29/124 format on WCOSS.
+It likely will not work when attempting to read ON29/124 format dumps on WCOSS. It has also not been tested reading any dump file other than ADPUPA (BUFR input only) on WCOSS. It does work reading BUFR ADPUPA dump files on WCOSS. It will hopefully working reading other BUFR (only) dump files on WCOSS. Also, this routine is only known to work correctly when compiled using 8 byte machine words (real and integer).
+Reads and unpacks one report into the unpacked office note 29/124 format. The input data may be packed into either bufr or true on29/124 format with a y2k compliant pseudo-on85 header label. (Note: as a temporary measure, this code will still operate on a true on29/124 format file with a non-y2k compliant on85 header label. The code will use the "windowing" technique to obtain a 4-digit year.) This routine will determine the format of the input data and take the appropriate action. It returns the unpacked report to the calling program in the array 'obs'. Various contingencies are covered by return value of the function and parameter 'ier' - function and ier have same value. Repeated calls of function will return a sequence of unpacked on29/124 reports. The calling program may switch to a new 'nunit' at any time, that dataset will then be read in sequence. If user switches back to a previous 'nunit', that data set will be read from the beginning, not from where the user left off (this is a 'software tool', not an entire i/o system).
+Program history log:
[in] | lunit | fortran unit number for sequential data set containing packed bufr reports or packed and blocked office note 29/124 reports |
[out] | obs | array containing one report in unpacked office note 29/124 format. Format is mixed, user must equivalence integer and character arrays to this array (see docblock for w3fi64 in /nwprod/lib/sorc/w3nco or writeups on w3fi64, on29, on124 for help) the length of the array should be at least 1608. |
[out] | ier | return flag (equal to function value) |
Input files:
Output files:
For input on29/124 data sets, a contingency has been built into this subroutine to perform the conversion from ebcdic to ascii in the event the assign does not perform the conversion the return flags in ier (and function iw3unp29 itself) are:
Definition at line 271 of file iw3unp29.f.
+ +function r01o29 | +( | +character*(*) | +SUBSET, | +
+ | + | + | LUNIT, | +
+ | + | dimension(*) | +OBS | +
+ | ) | ++ |
This function read subset and returns corresponding file data.
+SUBSET | subset |
LUNIT | full path of file |
OBS | data output |
Definition at line 982 of file iw3unp29.f.
+ +subroutine s06o29 | +( | +character*8 | +IDEN, | +
+ | + | character*8 | +ID | +
+ | ) | ++ |
This subrountine modifies amdar reports so that last character ends with 'Z'.
+[in] | IDEN | Acft id |
[out] | ID | Modified aircraft id. |
Definition at line 4482 of file iw3unp29.f.
+ +
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
This subprogram makes one index record. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
subroutine | ixgb (LUGB, LSKIP, LGRIB, NLEN, NNUM, MLEN, CBUF) |
Byte 001-004: Bytes to skip in data file before grib message. More... | |
subroutine ixgb | +( | ++ | LUGB, | +
+ | + | + | LSKIP, | +
+ | + | + | LGRIB, | +
+ | + | + | NLEN, | +
+ | + | + | NNUM, | +
+ | + | + | MLEN, | +
+ | + | character, dimension(*) | +CBUF | +
+ | ) | ++ |
Byte 001-004: Bytes to skip in data file before grib message.
+Byte 005-008: Bytes to skip in message before pds. Byte 009-012: Bytes to skip in message before gds (0 if no gds). Byte 013-016: Bytes to skip in message before bms (0 if no bms). Byte 017-020: Bytes to skip in message before bds. Byte 021-024: Bytes total in the message. Byte 025-025: Grib version number. Byte 026-053: Product definition section (pds). Byte 054-095: Grid definition section (gds) (or nulls). Byte 096-101: First part of the bit map section (bms) (or nulls). Byte 102-112: First part of the binary data section (bds). Byte 113-172: (optional) bytes 41-100 of the pds. Byte 173-184: (optional) bytes 29-40 of the pds. Byte 185-320: (optional) bytes 43-178 of the gds.
+Program history log:
[in] | LUGB | Integer logical unit of input grib file. |
[in] | LSKIP | Integer number of bytes to skip before grib message. |
[in] | LGRIB | Integer number of bytes in grib message. |
[in] | NLEN | Integer length of each index record in bytes. |
[in] | NNUM | Integer index record number to make. |
[out] | MLEN | Integer actual valid length of index record. |
[out] | CBUF | Character*1 (mbuf) buffer to receive index data. |
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
+ NCEPLIBS-w3emc
+ 2.10.0
+
+ |
+
GIven a grid description section (in w3fi63 format), return its size in terms of number of data points. +More...
+ +Go to the source code of this file.
++Functions/Subroutines | |
function | lengds (KGDS) |
Program history log: More... | |
GIven a grid description section (in w3fi63 format), return its size in terms of number of data points.
+ +Definition in file lengds.f.
+function lengds | +( | +integer, dimension(200) | +KGDS | ) | ++ |