0-INDEX-0	mac	This index file
Makefile	mac	libemos Makefile for this directory
README		mac	Description of this directory
ECMWFdefinitions.c	mac	Handle ECMWF local definitions in C
ECMWFdefinitions.h	mac	Headers for ECMWFdefinitions.c
abortx.F	mah	Terminates execution of program.
analsw.F	mah	Gets name/content of variables in mars model record.
blckcr.F	mah	Converts an unblocked dataset into a blocked dataset.
bt_cray.F	mac	Bit handling routines special to CRAY
bt_cyber.F	mac	Bit handling routines special to CYBER
bt_ibm.F	mac	Bit handling routines special to IBM
bt_ibm_bal.bal	mac	Bit handling routines special to IBM(BAL additions)
bt_sun.F	mac	Bit handling routines special to SUN
bt_sun_c.c	mac	Bit handling routines special to SUN(C additions)
bt_vax.F	mac	Bit handling routines special to VAX
bt_vax_mar.mar	mac	Bit handling routines special to VAX(MACRO additions)
bufrin.F	mac	Mimics original BUFRIN, calls PBBUFR to get BUFR prods.
c2bitw.F	mac	Computes bit width of a positive integer value.
c2cwid.F	mac	Try/perform constant width encoding. 2nd-order packing.
c2dosd.F	mac	Diagnose/apply order of spatial differencing.
c2gene.F	mac	Try/perform general encoding of 2nd-order packing.
c2ordr.F	mac	2nd-order packing management routine for encoding.
c2pack.F	mac	Bit string encoding for 2nd-order packing.
c2pkvw.F	mac	2nd-order values packing for variable width 2op methods.
c2rnge.F	mac	Range diagnostic for spatial differencing.
c2rows.F	mac	Try/perform row by row encoding (2nd-order packing).
calcop.F	mac	Calculate P scale factor for complex packing.
ccf1cr.F	mah	Create requested nodes in CFS for MARS archiving.
cheknum.F	mah	Checks that string correctly represents a number.
chktab2.F	mac	Checks whether parameter appears in ECMWF local table 2.
cgsloop.c	mac	C routines to complete vectorisation on Fujitsu.
cmpck.F		mac	Reorder subset of coeffs before packing
codegb.F	mah	Code array of floating point values in WMO GRIB code.
codegc.F	mah	Code array of floating point values in WMO GRIB code.
codegr.F	mah	Code array of floats in GRIB - with ECMWF extensions.
codeps.F	mah	Packs data into machine-independent pseudo-GRIB format
comars.h	mah	MARS common areas containing job environment info.
comcomm.h	mah	Definition of network communications block to MARS/IBM.
comgrb.h	mah	Common area for values used in GRIB encoding/decoding.
config.gribex.CRAY	mac	Configuration file for make of libemos on CRAY
config.gribex.sgimips	mac	Configuration file for make of libemos on SGI
config.gribex.sun4	mac	Configuration file for make of libemos on SUN
confp.F		mah	Convert float from machine format to GRIB format.
confpa.F	mac	Version of confp used by codeps.
confp2.F	mah	Convert float from machine format to GRIB format.
confp3.F	mah	Convert float from machine format to GRIB format.
csect4.F	mac	Code section 4 GRIB for complex packing.
csgnbt.c	mac	Code GRIB signed value. (C version)
csgnbt.F	mac	Code GRIB signed value.
d2ordr.F	mac	2nd-order packing management routine for decoding.
d2rosd.F	mac	Rebuild field values from spatial differencing.
decext.F	mah	Extract values from GRIB coded data. 
decfp.F		mah	Decode GRIB code format to floating point number.
decfp2.F	mah	Convert GRIB format float to machine format.
decogb.F	mah	Interface between oldnew DECOGB/GRIBEX GRIB decoding 
decogc.F	mah	Decode WMO GRIB coded data.
decogd.F	mah	Decode WMO GRIB coded data.
decogr.F	mah	Decode WMO GRIB coded data.
decops.F	mah	Decode pseudo-GRIB coded data.
decops2.F	mah	Decode pseudo-GRIB coded data with year as 4-digit YYYY.
delsp.F		mah	Delete spaces around valid MARS directive separators.
dggsec2.F	mac	Decode GRIB section 2 for gaussian grids.
dlasec2.F	mac	Decode GRIB section 2 for lambert conformal grids.
dllsec2.F	mac	Decode GRIB section 2 for lat/lon grids.
dmesec2.F	mac	Decode GRIB section 2 for Mercator grids.
docsec2.F	mac	Decode GRIB section 2 for ECMWF ocean grids.
dpssec2.F	mac	Decode GRIB section 2 for polar stereographic grids.
dshsec2.F	mac	Decode GRIB section 2 for spherical harmonic fields.
dsvsec2.F	mac	Decode GRIB section 2 for space view fields.
dsect4.F	mac	Decode section 4 GRIB for complex packing.
dsect4a.F	mac	As dsect4 but with modified number of arguments.
dsgnbt.c	mac	Decode GRIB signed value. (C version)
dsgnbt.F	mac	Decode GRIB signed value.
dswmrs.F	mah	Routine to decode a MARS model switch.
ecdef1.F	mac	Handle ECMWF section 1 local definition 1.
ecdef1.h	mac	Header for ECMWF section 1 local definition 1.
ecdef2.F	mac	Handle ECMWF section 1 local definition 2.
ecdef2.h	mac	Header for ECMWF section 1 local definition 2.
ecdef3.F	mac	Handle ECMWF section 1 local definition 3.
ecdef3.h	mac	Header for ECMWF section 1 local definition 3.
ecdef4.F	mac	Handle ECMWF section 1 local definition 4.
ecdef4.h	mac	Header for ECMWF section 1 local definition 4.
ecdef5.F	mac	Handle ECMWF section 1 local definition 5.
ecdef5.h	mac	Header for ECMWF section 1 local definition 5.
ecdef6.F	mac	Handle ECMWF section 1 local definition 6.
ecdef6.h	mac	Header for ECMWF section 1 local definition 6.
ecdef7.F	mac	Handle ECMWF section 1 local definition 7.
ecdef7.h	mac	Header for ECMWF section 1 local definition 7.
ecdef8.F	mac	Handle ECMWF section 1 local definition 8.
ecdef8.h	mac	Header for ECMWF section 1 local definition 8.
ecdef9.F	mac	Handle ECMWF section 1 local definition 9.
ecdef9.h	mac	Header for ECMWF section 1 local definition 9.
ecdef10.F	mac	Handle ECMWF section 1 local definition 10.
ecdef10.h	mac	Header for ECMWF section 1 local definition 10.
ecdef11.F	mac	Handle ECMWF section 1 local definition 11.
ecdef11.h	mac	Header for ECMWF section 1 local definition 11.
ecdef12.F	mac	Handle ECMWF section 1 local definition 12.
ecdef12.h	mac	Header for ECMWF section 1 local definition 12.
ecdef13.F	mac	Handle ECMWF section 1 local definition 13.
ecdef13.h	mac	Header for ECMWF section 1 local definition 13.
ecdef14.h	mac	Header for ECMWF section 1 local definition 14.
ecdef14.F	mac	Handle ECMWF section 1 local definition 14.
ecdef15.h	mac	Header for ECMWF section 1 local definition 15.
ecdef15.F	mac	Handle ECMWF section 1 local definition 15.
ecdef16.h	mac	Header for ECMWF section 1 local definition 16.
ecdef16.F	mac	Handle ECMWF section 1 local definition 16.
ecdef17.h	mac	Header for ECMWF section 1 local definition 17.
ecdef17.F	mac	Handle ECMWF section 1 local definition 17.
ecdef18.h	mac	Header for ECMWF section 1 local definition 18.
ecdef18.F	mac	Handle ECMWF section 1 local definition 18.
ecdef19.h	mac	Header for ECMWF section 1 local definition 19.
ecdef19.F	mac	Handle ECMWF section 1 local definition 19.
ecdef20.h	mac	Header for ECMWF section 1 local definition 20.
ecdef21.h	mac	Header for ECMWF section 1 local definition 21.
ecdef50.h	mac	Header for ECMWF section 1 local definition 50.
ecdef50.F	mac	Handle ECMWF section 1 local definition 50.
ecdf191.h	mac	Header for ECMWF section 1 local definition 191.
ecdf191.F	mac	Handle ECMWF section 1 local definition 191.
ecloc1.F	mah	GRIB coding/decoding of ECMWF local use of Section 1.
eggsec2.F	mac	Encode GRIB section 2 for gaussian grids.
elasec2.F	mac	Encode GRIB section 2 for lambert conformal grids.
ellsec2.F	mac	Encode GRIB section 2 for lat/lon grids.
emesec2.F	mac	Encode GRIB section 2 for Mercator grids.
emoslibVersion.c mac	Creates a global variable which is visible using 'nm'.
emoscyc.F	mac	Returns CYCLE for EMOS, INT, BUFR, GRIB and PBIO
emosnum.F	mac	Returns current EMOSLIB version number.
eocsec2.F	mac	Encode GRIB section 2 for ECMWF ocean grids.
eocsec2.h	mac	Header describing GRIB section 2 for ECMWF ocean grids.
epssec2.F	mac	Encode GRIB section 2 for polar stereographic grids.
eshsec2.F	mac	Encode GRIB section 2 for spherical harmonic fields.
esvsec2.F	mac	Encode GRIB section 2 for space view fields.
exscal.F	mah	Vectorise calculation of values.
extmap.F	mah	Extraction of bit maps for routine GRIBEX.
findLocalDefinitionFile.c	mac	Find templates for local definitions
fortranInterface.c	mac	Routines ELDEFS,DLDEFS,LDEFPRT,ISEC1L,LDEFNUM
ftn1cr.F	mah	Gives FORTRAN unit number not currently in use.
gbitmap.F	mac	Reads a bitmap from a file.
gbyte.F		mah	Extract a single bit field. Cray routine.
gbytes.F	mah	Extract a number of bit fields. Cray routine.
gdecode.c	mac	C version of GRIB decoding
gdecode.h	mac	Header for C version of GRIB decoding
gdecode1.c	mac	C version of GRIB decoding local definition 1
gdecode2.c	mac	C version of GRIB decoding local definition 2
gdecodeStruct.h	mac	Structures for C version of GRIB decoding
genbin.F	mah	Produces binary version of input decimal number
gendir.F	mah	Generate directive lines for MARS.
getchd.F	mah	Get characters from unpacked GRIB/pseudo-GRIB from MARS
getfb2.F	mah	Extract real values from section 2 of GRIB code.
getfpd.F	mah	Extract data from unpacked GRIB record.
getib1.F	mah	Get values from section 1 of GRIB code.
getib2.F	mah	Extract integer values from section 2 of GRIB record.
getib3.F	mah	Get block 3 values from GRIB/pseudo-GRIB from MARS.
getind.F	mah	Get integer data from unpacked GRIB/pseudo-GRIB data.
getlgd.F        mah     Get logical data from record of GRIB/pseudo-GRIB data.
getsys.F	mah	Get system info.(?)
getusr.F	mah	Get user info.(?)
getsetValues.[hc]	mac	User API for encoding/decoding GRIB
grbcom.h	mac	Common holding various default or user supplied values.
grchk1.F	mah	Check Section 1 GRIB params against GRIB Edition 1
grchk2.F	mah	Check Section 2 GRIB params against GRIB Edition 1.
grchk3.F	mah	Check Section 3 GRIB params against GRIB Edition 1.
grchk4.F	mah	Check Section 4 GRIB params against GRIB Edition 1.
grib_int_t.h	mac	Headers for handling local definitions using templates.
gribex.h	mac	Header comments for gribex.F
gribex.F	mah	Coding and decoding of GRIB format data.
gribin.F	mac	Mimics original GRIBIN, calls PBGRIB to get GRIB prods.
gribnum.F	mac	Returns GRIB_CYCLE number
groutpt.F	mac	Set output stream if defined by environment variable.
grprs.h		mac	Common blocks holding values for printing.
grpr190.c	mac	Displays internal local defb ytes in definition 190
grprs0.F	mah	Print information from Section 0 of GRIB code.
grprs1.F	mah	Print information from Section 1 of GRIB code.
grprs1b.F	mac	Simplified version of grprs1.F used by grpr190.c
grprs2.F	mah	Print information from Section 2 of GRIB code.
grprs3.F	mah	Print information from Section 3 of GRIB code.
grprs4.F	mah	Print information from Section 4 of GRIB code.
grprs4w.F	mac	Print the wave coordinate information in section 4.
grsdef.F	mah	Default handling of GRIBEX global settings.
grsdbg.F	mah	Debug print switch setting for routine GRIBEX.
grsmax.F	mah	Set user defined maximum value for routine GRIBEX.
grsmok.F	mah	Set/unset exhaustive switch for option 'K' of GRIBEX.
grsmkp.F	mah	Set/unset flag which forces GRIBEX to calculate P factor
grsn2o.F	mah	Set/unset use of non-local 2nd-order methods for GRIBEX.
grsref.F	mah	Set user defined reference value for routine GRIBEX.
grsrnd.F	mah	Set GRIB code rounding/no rounding for routine GRIBEX.
grsubc.F	mah	Set/unset use of sub-centre for ECMWF fields encoding.
grsvck.F	mah	Set GRIB code parameter value check for routine GRIBEX.
grsx2o.F	mah	Set/unset use of extended 2nd-order methods for GRIBEX.
gsbite.F	mah	Vectorising extract/insert of bits from/to bitstream.
gscale.F	mac	Apply/remove field scaling factor for complex packing.
handleLocalDefinitions.c  mac  Encode/decode local definitions from templates
handleLocalDefinitions.h  mac  Encode/decode local definitions from templates
inscal.F	mah	Vectorise calculation of increments.
insmp1.F	mah	Insertion of primary bit map for routine GRIBEX.
insmp2.F	mah	Insertion of secondary bit maps for routine GRIBEX.
inxbit.F	mah	Insert/extract bits consecutively in/from a given array
inxmap.F	mah	Bit map handling for routine GRIBEX.
jabort.c	mac	Abort routine for HP.
kwchk1.F	mac	Check sect 1 of Washington ensemble products.
kwloc1.F	mac	Decode sect 1 of Washington ensemble products.
kwprs1.F	mac	print sect 1 of Washington ensemble products.
l2u1cr.F	mah	Convert character string to upper case.
ldc1cr.F	mah	List nodes and files for a given research experiment.
lnbfcr.F	mah	Calculate length of BUFR message on Cray.
lngbcr.F	mah	Calculate or extract length of GRIB field on Cray.
local2.F	mac	Looks up the description of a param in a local table 2
local2k.F	mac	Looks up the description of a param in a local table 2
local2c.c	mac	Looks up the description of a param in a local table 2
make.dep	mac	Make dependencies file.
maxmin.F	mah	Get maximum/minimum from array of floats.
maxmn2.F	mah	Get max/min from array of floats, ignoring missing data
maxmni.F	mah	Get maximum/minimum from array of integers.
mksign.c	mac	Put sign in given position to create negative value
modval.F	mah	Makes one value a multiple of another.
mvbytes.c	mac	Pack/unpack bytes in ECMWF local definitions
mxmncr.F	mah	Find the maximum and minimum elements of an array.
offset.F	mah	Calculates word/bit offset of start of next bit-field
orefdat.c	mac	Returns ECMWF local definition 4 reference date index.
packcf.F	mac	Reformat(IBM) and store leading subset, complex packing.
parval.F	mah	Extract next parameter and value pair.
prtbin.F	mah	Binary to decimal conversion.
prtbk1.F	mah	Print product definition block (block 1) of GRIB data.
prtbk2.F	mah	Print product definition block (block 2) of GRIB data.
prtbl1.F	mah	Print product definition block (block 1) of GRIB data.
prtbl2.F	mah	Print GRID definition block (block 2) of GRIB data.
ptquasi.F	mac	Print quasi-regular grids from GRIB products.
qu2reg.F	mah	Convert quasi-regular grid data to regular
qu2reg2.F	mah	Convert quasi-regular grid data to regular (version 2)
qu2reg3.F	mah	Convert quasi-regular grid data to regular (version 3)
reclen.F	mah	Calculates record length. Gives param, level, level type
ref2grb		mac	Code and check reference value in IBM format
remsp.F		mah	Remove leading spaces from character string.
repchr.F	mah	Replace one character by another.
revero.F	mac	Reverse order of even rank rows for 2nd-order packing.
rorint.F	mah	Converts real arrays to integer and vice versa.
rowina.F	mah	Interpolation of row of values.
rowina2.F	mah	Interpolation of row of values. (version 2)
rowina3.F	mah	Interpolation of row of values.(version 3 - J.Clochard))
rtb.F		mah	Count characters in a string, excluding trailing spaces
sbyte.F		mah	Insert a single bit field. Cray routine.
sbytes.F	mah	Insert a number of bit fields. Cray routine.
scm0.F		mah	Apply SCM0 limiter to derivative estimates.
search.F	mah	Search for given character string.
sencode.c	mac	C version of GRIB encoding
sencode.h	mac	Header for C version of GRIB encoding
sencode1.c	mac	C version of GRIB encoding local definition 1
sencode2.c	mac	C version of GRIB encoding local definition 2
setpar.F	mac	Set largest negative number and number of bits per word
sfbits.h	mah	Statement functions to manipulate bits in 64-bit words
sources.XXX	mac	Source files to be compiled for platform XXX.
sort.F		mah	Sorts array in ascending field code-number & writes out
sortf.F		mah	Sorts fields in a file in ascending order.
swap4.c		mac	Swaps characters in experiment version (little-endian)
tab2fil.F	mah	Builds file name for code table 2 checks/printouts.
u2l1cr.F	mah	Convert string to all lower case.
unbkin.F	mah	Standard read for COS unblocked or UNICOS binary files
unbkout.F	mah	Standard write for COS files or UNICOS binary files.
unblock.F	mah	Converts CRAY blocked dataset of GRIB to unblocked.
uncmpck.F	mac	Reorder subset of coeffs after packing
unpkcf.F	mac	Unformat(IBM) and move leading subset, complex packing.
usesgn.c	mac	Use specified sign bit to make number positive/negative
valpina.c       mac     Find real index of point in feild described by a bitmap.
vod2uv.F	mah	Calculate U and V components from vorticity/divergence
xgrdemo.F	mac	Sample program showing use of GRIBEX and PB routines.
yyyy2cy.F	mac	Return WMO defined century and year from YYYY date.
