MODIS Ocean Color Processing Logo

 

Table 7a : Processing Files (A-L)


 

All of the listed files are ascii unless otherwise indicated.

Filename (Subroutines) Description Location

A

A | B | C | D | E | F | G | H | I | J | L | M-Z  

acoss.f

(ACOSS)

The subroutine ACOSS is a wrapper for the FORTRAN function ACOS.  ACOSS bounds the ACOS(X) result when X is near +1 or -1. STORE/shared_lib/ocean/oceanLibSrc/atmcorshr/
aerosol.h Included files which define the structure aerosol used by the calaerosol.c and colorsub8.c routines in the mcolshr8 library. STORE/shared_src/ocean_incl/
anc.h Include file for the read ancillary data routines. STORE/shared_src/ocean_incl/
ancproto.h Include file for the read ancillary data routines. STORE/shared_src/ocean_incl/
angel.h Defines some useful macros and constants. STORE/shared_src/ocean_incl/
anly8dbl.f90

(ANLSUB)

The routine ANLSUB is the top level main routine for the modcol module.
The main functionality of this subroutine is as follows:  trap scan lines with missing channels,  revised (v2) Gordon aerosol algorithm, Gordon O_2 correction for band 7, Gordon tau(865) algorithm, Carder chlorophyll algorithm, alternate chlor. method when Carder chlor. fails, CZCS-like chlorophyll ratio algorithm, added parameter file inputs, added pixel-to-pixel epsilon optimization, low nLw555, high La865, cloud/ice tests, Gordon/Balch detached coccolith and calcite concentration and coccolith corrected chlorophyll (MOD25), Hoge inherent optical properties (MOD 31), Carder ipar, ARP (MOD22), Carder clear water epsilon (MOD39), Abbott fluorescence line height (MOD20), Clark CZCS pigm, MODIS pigm, chlor-a, diffuse attn, beam attn, total suspended solids (MOD23,21,19).
STORE/PGE09/MOD_PR18/
append.c

(append)

Append a string to another string. STORE/shared_lib/ocean/oceanLibSrc/rtlib/
appendproclog.f90

(appendproclog)

Utility to append text to processing log. STORE/shared_lib/ocean/oceanLibSrc/binshr/
arg.c

(argdfb, argdfi, argdfl, argdfr, argdfs, argkey, arglev, argmax, argmin, argpos, argret, argrvl, argtyp, BadArgument)

Routines for initializing the argument descriptor structure. STORE/shared_lib/ocean/oceanLibSrc/io/
arg.h Command line parsing include file. STORE/shared_src/ocean_incl/
ascdscsub.f90

(ascdscsub)

Build table of ascending and descending scan line ranges. STORE/shared_lib/ocean/oceanLibSrc/atmcorshr/
asinn.f

(ASINN)

The subroutine ASINN is a wrapper for the FORTRAN function ASIN. ASINN bounds the ASIN(X) result when X is near +1 or -1. STORE/shared_lib/ocean/oceanLibSrc/atmcorshr/
assdata.h Associated data include file. STORE/shared_src/ocean_incl/
atof.c

(a_to_f, CopyNoBlanks)

Routines to determine if a string is a number and to strip leading and trailing blanks from a string. STORE/shared_lib/ocean/oceanLibSrc/io/
attr.file Attributes file. RUN/input/coeff/shared_ocean/
audit.h Audit records include file. STORE/shared_src/ocean_incl/
avhch*pol.new - RUN/input/coeff/shared_ocean/
avhrr.ids Mapping from satellite addr to RSMAS convention. RUN/input/coeff/shared_ocean/
avhrrsub5.f90

(avhrrsub5, avinit, avcons, avloop)

Function to Compute Rayleigh/atmospheric parameters for satellite pass.  This is the implementation for avhrr channels 1 and 2. STORE/shared_lib/ocean/oceanLibSrc/msstshr5/

B

A | B | C | D | E | F | G | H | I | J | L         M-Z  

band.h Band name structure include file. STORE/shared_src/ocean_incl/
bin9kmf.f90

(bin9kminit, bin9kmset, fwd1d, rev1d, fwd2d, rev2d, fwd2lf, rev2lf, fwd2fd, rev2fd,  fwd2dn, rev2dn)

The routine bin9kmf is a collection of subroutines which are used in grid transformation. STORE/shared_lib/ocean/oceanLibSrc/binshr/
bindefs.h An included file which defines
constants for the level 3 programs.
STORE/shared_src/ocean_incl/
binit.f90

(binit)

Takes satellite L2 data and bins it into equal area bins around the coverage globe. STORE/shared_src/ocean_src/msbin/
binitspc.f90

(binitspc)

Calculate output bin for input bin. STORE/shared_src/ocean_src/mspc/
brkmil.f90

(brkmil)

Convert milliseconds of day to hours, minutes, seconds, milliseconds. STORE/shared_lib/ocean/oceanLibSrc/satellite/
bytes.h Define byte handling functions. STORE/shared_src/ocean_incl/

C

A | B | C | D | E | F | G | H | I | J | L | M-Z  

caldob.f90

(caldob)

The routine caldob obtains the dobson to ozone conversion coefficients at each wavelength. STORE/shared_lib/ocean/oceanLibSrc/mcolshr8/
calf0.f90

(calf0)

The routine calf0 reads the solar constant, F0, for each of the wavelengths. STORE/shared_lib/ocean/oceanLibSrc/mcolshr8/
calgetozone.f90

(calgetozone)

Subroutine to read ozone workspace variables. STORE/shared_lib/ocean/oceanLibSrc/msstshr5/
calibration.h Data scaling information include file. STORE/shared_src/ocean_incl/
callcw.f90

(callcw)

The routine callcw obtains the normalized clear water radiance for salt water at each of the wavelengths. STORE/shared_lib/ocean/oceanLibSrc/mcolshr8/
calprint.f90

(calprint)

The subroutine calprint conditionally displays a message. STORE/shared_lib/ocean/oceanLibSrc/atmcorshr/
calwhite.f90

(calwhite)

The routine calwhite reads the whitecap coefficients for each of the wavelengths. STORE/shared_lib/ocean/oceanLibSrc/mcolshr8/
carder_lut.h Include file for Carder's code. STORE/shared_src/ocean_incl/
carder_params*.dat.coeff Table of parameters and coefficients for the Carder algorithms. RUN/input/coeff/PGE09/
RUN/input/coeff/shared_ocean/
ccalloc.c

(ccalloc)

Wrapper for PGS_MEM_Calloc. STORE/shared_lib/ocean/oceanLibSrc/Mwrap/
cddef.h CD subfunction codes include file. STORE/shared_src/ocean_incl/
clark_params*.dat.coeff Table of parameters for the Clark algorithms. RUN/input/coeff/PGE09/
RUN/input/coeff/shared_ocean/
clarkio-v1.0.c

(clark_init)

Initialization routine for Clark package.   Subroutine to read in initialization constants from data file. STORE/PGE09/MOD_PR18/
coast_h*_v*_s*.dat.coeff Aerosol ancillary data (coastal, 50%, 70%, 90%, and 99%  humidity). RUN/input/coeff/PGE09/
RUN/input/coeff/shared_ocean/
coccolith.f

(coccolith)

This subroutine calculates the values of detached coccoliths and chlorophyll concentration for a given pair of normalized Lw 443 and 550. STORE/PGE09/MOD_PR18/
coccolith_tables.dat.coeff Table of coccolith parameters. RUN/input/coeff/PGE09/
RUN/input/coeff/shared_ocean/
colorin1.h Included file which defines constants that are used by MODCOL for navigation and collection of coefficients and parameters needed for atmospheric corrections. STORE/shared_src/ocean_incl/
colorsub8.c

(cocons, coinit, coloop)

The routine colorsub8 is the main routine for the colorshr8 library.   The purpose of these subroutines is to collect and calculate parameters needed for the atmospheric correction which is performed in the anly module.

Colorsub8 contains the following subroutines:
Intialization routines: subroutine cocons, which gets important coefficents and initializes constants, and the subroutine coinit, which intializes for looping over scan lines.  The main routine for colorsub8 is the subroutine coloop which returns coefficients and parameters needed by the anly module to perform atmospheric corrections.

STORE/shared_lib/ocean/oceanLibSrc/mcolshr8/
comcom.h Caller communications include file. STORE/shared_src/ocean_incl/
comdisply.h Common data structures include file. STORE/shared_src/ocean_incl/
commoninout.h Included file which contains names for each flag bit which is common to all products.  Files commoninout.* should be consistent STORE/shared_src/ocean_incl/
convertkwd.f90

(convertkwd)

Convert a mask/flag keyword into its bit position STORE/PGE09/MOD_PR18/
STORE/PGE10/MOD_PR28/
copy.h Copyright notice include file. STORE/shared_src/ocean_incl/
cosd.c

(cosd)

Compute cos(a). STORE/shared_lib/ocean/oceanLibSrc/vmsforlib/
cuttree.c

(_CutDownTree, CutDownTree)

Routines to defoliate a tree and release all dynamic storage. STORE/shared_lib/ocean/oceanLibSrc/io/
cvtlng.f90

(cvtlng)

Generate earth coordinates given the scan line and pixel. STORE/shared_lib/ocean/oceanLibSrc/sphlib/
cvttyphdr.f90

(typhdr, typhdrspecial1, typhdrspecial2, typhdrspecial3)

Routines to examine dsp file header. STORE/shared_lib/ocean/oceanLibSrc/sphlib/
cweps-1.2.f

(carder_cweps)

Compute epsilon(531,667) using clear-water Rrs values read from file.
Use to flag pixels for high iron bearing aerosols or dust.
STORE/PGE09/MOD_PR18/
czcssubn.f90

(rectll, getlevel)

This routine contains two subroutines; RECTLL, which performs the geometric picture transformation and interpolation, and GETLEVEL, which returns the remap level and version. STORE/shared_src/ocean_src/mmap/

D

A | B | C | D | E | F | G | H | I | J | L | M-Z  

dacosd.c

(dacosd)

Compute acos(a). STORE/shared_lib/ocean/oceanLibSrc/vmsforlib/
dasind.c

(dasind)

Compute asin(a). STORE/shared_lib/ocean/oceanLibSrc/vmsforlib/
dataintp.f

(DATAINTP, SPACEINT, TIMEINT, LLDIFF, LLDIST, CONANG, DEG1PI, DEGRAD, RAD1PI, RAD360, DEG360, RADDEG)

Data interpolation (spatial and temporal) subroutine.  Spatial interpolation is weighted by distance and temporal interpolation is a simple linear approximation.  [Only valid surrounding data will be used.  If no valid surrounding value found, the user specified values will be assigned as output values.] STORE/shared_lib/ocean/oceanLibSrc/anc/
datan2d.c

(datan2d)

Compute tan(a). STORE/shared_lib/ocean/oceanLibSrc/vmsforlib/
datand.c

(datand)

Compute atan(a). STORE/shared_lib/ocean/oceanLibSrc/vmsforlib/
dayboundsub.f90

(dayboundsub, few_day, one_day, reformat_date_time)

Compute bounding data-day for given date/time. STORE/shared_src/ocean_src/msbin/
dbmanrec.h Dbman info include file. STORE/shared_src/ocean_incl/
dcosd.c

(dcosd)

Compute cos(a). STORE/shared_lib/ocean/oceanLibSrc/vmsforlib/
dir.h Files-11 dir structure include file. STORE/shared_src/ocean_incl/
display.h DSP include file. STORE/shared_src/ocean_incl/
displycom.h DSP state include file. STORE/shared_src/ocean_incl/
dp-table.h Image plane information include file. STORE/shared_src/ocean_incl/
dsind.c

(dsind)

Compute sin(a). STORE/shared_lib/ocean/oceanLibSrc/vmsforlib/
dsp-ansi.h Ansi arguments include file. STORE/shared_src/ocean_incl/
dspcommons.f90

(dspcommons)

Declare common areas. STORE/shared_lib/ocean/oceanLibSrc/displyshr/
dsplib.c

(MakeOneLine, gtprgn_, dwrktk_, dretst_, dstprn_, dsprnt_, dspmsg_, Dsp_Wrktlk, Dsp_WaitForFlag, Dsp_Time, Dsp_SetFlag,  Dsp_SetProgramName, Dsp_ReturnStatus, Dsp_ReadFlag, Dsp_Print, Dsp_Message, _Dsp_Init,  Dsp_Init_C, Dsp_idate, Dsp_GetReturnStatus, Dsp_GetProgramName, Dsp_Date, Dsp_ClearFlag, DspCallerRunning, Dsp_BigEndian)

Contains a number of subroutines. STORE/shared_lib/ocean/oceanLibSrc/io/
dsplib.h Function prototypes include file. STORE/shared_src/ocean_incl/
dspmsgdef.h DSP error messages include file. STORE/shared_src/ocean_incl/
dtand.c

(dtand)

Compute tan(a). STORE/shared_lib/ocean/oceanLibSrc/vmsforlib/

E

A | B | C | D | E | F | G | H | I | J | L | M-Z  

emissivity.dat.coeff Table of emissivity of water. RUN/input/coeff/PGE10/
RUN/input/coeff/shared_ocean/
ephs.f

(ephs)

Compute the azimuth/elevation of the sun given a location on the globe and the date/time of day. STORE/shared_lib/ocean/oceanLibSrc/sphlib/
errmsg.c

(Dsp_ErrorMsg,  Dsp_Perror, VmsErrMsg)

Contains error reporting routines. STORE/shared_lib/ocean/oceanLibSrc/io/
etbpsub.f90

(etinvert, etintegemis, etintegrate)

etbsub routine contains a collection of functions and subroutine relating to emissivity and temperature conversions, and calibratio of both infrared and visible channels. STORE/PGE10/MOD_PR28/
evlcal.c

(Dsp_EvlCal, Dsp_EvrCal, evlcal_, evrcal_, rint)

Routines to convert calibrated values to counts. STORE/shared_lib/ocean/oceanLibSrc/io/

F

A | B | C | D | E | F | G | H | I | J | L | M-Z  

fakeetbp.f90

(fake_etbp, etbp_w, etbp_v)

Contains multiple routines which initializes structures used by routines in etbpsub which perform conversions between temperature and radiance. STORE/PGE10/MOD_PR28/
fcommon.h Caller common info include file. STORE/shared_src/ocean_incl/
fcslib.h Fcslib prototypes include file. STORE/shared_src/ocean_incl/
ffree.c

(ffree)

Wrapper for PGS_MEM_Free. STORE/shared_lib/ocean/oceanLibSrc/Mwrap/
field.h Field structure include file. STORE/shared_src/ocean_incl/
filefield.h Filefield structure include file. STORE/shared_src/ocean_incl/
fileformat.Doc.6.V2.hqx.pff.doc Description of the contents of required ancillary data files (hqx format). STORE/shared_docs/ocean/
fixuplong.c

(fixuplong)

Fixes up ordering of byte data stored in a non-byte field type. STORE/shared_lib/ocean/oceanLibSrc/binshr/
fixupshort.c

(fixupshort)

Fixes up ordering of byte data stored in a non-byte field type. STORE/shared_lib/ocean/oceanLibSrc/binshr/
flags.h DSP state include file. STORE/shared_src/ocean_incl/
flagscom.h DSP structures include file. STORE/shared_src/ocean_incl/
flagshide.h DSP state include file. STORE/shared_src/ocean_incl/
forward.f90

(forwardproject)

Convert earth location into a projection pseudo coordinate. STORE/shared_lib/ocean/oceanLibSrc/sphlib/
fresnel.f90

(fresnel)

The fresnel subroutine calculates the fresnel reflectance given the relative refractive index between two medium and the incident angle. STORE/PGE09/MOD_PR18/
ftrim.c

(ftrim)

Remove trailing blanks from a FORTRAN string. STORE/shared_lib/ocean/oceanLibSrc/rtlib/

G

A | B | C | D | E | F | G | H | I | J | L | M-Z  

genclnt.h Database client include file. STORE/shared_src/ocean_incl/
geo_distort.f90

(geodistort)

Calculates the geometric distortion matrix for an entire strip of interpolation boxes. This matrix is used to warp data from one projection into another projection. STORE/shared_src/ocean_src/msbin/
geolat.f

(geolat)

Geodetic-geocentric latitude transform. STORE/shared_lib/ocean/oceanLibSrc/goelib/
get.c

(strncasecmp, strcasecmp, SkipLevel, SaveFirstCmdLine, SaveCommandLine, prscml_, OneBadArg, OctToBin, MissingArgument, LoadArgument, LoadArgDefault, LoadAndCheckArgument, isOctal, isLeadingSubstring, isHex, HexToBin, gttcmd_, gtrawc_, gtcmnd_, GetLocalCmdLine, GetKeywordLink, FillOneEntry, ExtraDumpNode, Dsp_ParseCommandLine, Dsp_GetTHECommandLine, Dsp_GetRawCommandLine, GetPosArg, Dsp_GetErrno, Dsp_GetCommandLine, Dsp_FillLevel, CopyLow, ClearNodes, CheckPositionalArgs, CheckForExtraArgs, CheckArgument, _Dsp_GetRawCommandLine, _ClearNodes)

Contains routines to parse the command line and verify and fill in the commandline keywords and arguments. STORE/shared_lib/ocean/oceanLibSrc/io/
get_climatology.c

(set_climatology, get_climatology)

The routine get_climatology contains two subroutines used for obtaining various physical parameters from ancillary climatology datafiles. STORE/shared_lib/ocean/oceanLibSrc/mcolshr8/
get_climatology.h Included file which declares function statements for the get_climatology routines. STORE/shared_src/ocean_incl/
get_emissivity.f90

(getemissivity)

Subroutine to read avhrr infrared emissivity correction table. STORE/PGE10/MOD_PR28/
getanc.c

(get_ancillary, set_files, ck_files_in_buf, read_climatology, read_NRT, extract_data_pts, gregor, interpolate, get_time)

Routines to read ancillary data. STORE/shared_lib/ocean/oceanLibSrc/anc/
getcolpar.f90

(getcolpar)

Subroutine to read in run time parameters from data file. STORE/PGE09/MOD_PR18/
getcomflg.h Flgupd definitions include file. STORE/shared_src/ocean_incl/
getmask.f90

(getmask)

Determines land/shallow water/deep water status for input latitude/longitude. STORE/shared_lib/ocean/oceanLibSrc/binshr/
getmaskb.f90

(getmaskb)

Determines land/shallow water/deep water status for input bin. STORE/shared_src/ocean_src/mfill/
getmmappar.f90

(getmmappar)

Subroutine to read in run time parameters from a data file. STORE/shared_src/ocean_src/mmap/
getmspcpar.f90

(getmspcpar)

Subroutine to read in run time parameters from data file. STORE/shared_src/ocean_src/mspc/
getozone.f90

(getozone)

Obtains ozone values for avhrr channels. STORE/shared_lib/ocean/oceanLibSrc/msstshr5/
getqual.f90

(getqual)

Get quality values for product. STORE/shared_src/ocean_src/msbin/
getsbinpar.f90

(getsbinpar)

Subroutine to read in run time parameters from data file. STORE/shared_src/ocean_src/msbin/
getsstpar.f90

(getsstpar)

Reads in run time parameters from data file. STORE/PGE10/MOD_PR28/
gettbinpar.f90

(gettbinpar)

Subroutine to read in run time parameters from data file. STORE/shared_src/ocean_src/mtbin/
gliter.f

(GLITER)

Calculates the sun glitter coefficient. STORE/shared_lib/ocean/oceanLibSrc/atmcorshr/
global_land_*.in Input parameters (HDF). RUN/input/shared_coeffs/ocean/
global_ndt.hdf Input file (HDF). RUN/input/coeff/PGE09/
gordon_absorbing.f

(gordon_absorbing)

Check for presence of absorbing aerosols at this pixel. STORE/PGE09/MOD_PR18/
gordon_o2.f

(funct_oxygen_aer,
funct_oxygen_ray)
A group of functions used to compute the
oxygen absorption correction coefficient at 765.
STORE/PGE09/MOD_PR18/
grejul.f90

(grejul)

Convert gregorian date [y/m/d] to sequential day of year. STORE/shared_lib/ocean/oceanLibSrc/satellite/

H

A | B | C | D | E | F | G | H | I | J | L | M-Z  

hdf-io.c

(mod_get_l1b_openf, mod_get_l1b_recordf, mod_get_l1b_closef, modis_put_l2_meta)

This routine reads MODIS level-1b data.    The routine consists of an intialization routine, mod_get_l1b_openf, to open and read product-level metadata; a data read routine, mod_get_l1b_recordf, to read individual scan lines and their associated data; and a closing routine mod_get_l1b_closef, to close files.  Geolocation data for individual scan lines are automatically read from the geolocation product file for each pixel and passed back in output arguments.  The routine modis_put_l2_meta writes the core and product metatdata from the L1 file to the L2 file. STORE/PGE10/MOD_PR28/
hdf_io_tools.c

(Hopenck, SDstartck, read_attr, write_attr)

- STORE/PGE09/MOD_PR18
hdf_io_tools.h Header file. STORE/shared_src/ocean_incl/
hdf-io1.f90 (see also next two entries)

(anlycli, anlyclo, anlyopi, anlyopo, anlyrdi, anlyupo, anlywc, anlywto)

This routine, hdf-io1, is a collection of subroutines, called by the anly8d program, for reading level-1a product files and writting level-2 product files.

The read routines consist of the subroutine AnlyOpI, which opens the level-1a input file and calculates the offsets to each band, a read routine AnlyRdI, which reads the level-1a record and returns raw digital counts and the calibrated level-1a data, a closing routine, AnlyClI, which closed the level-1a input file.  The write routines consist of subroutine AnlyOpO, which opens the level-2 product output file, and calculates the offset to first byte of both the data and Q/C bands; a write routine AnlyWtO, to write data for individual scan lines; an update routine AnlyUpO to update the Fluorescence products in an individual scan line; and a closing routine AnlyClO, to close the level-2 product output file.

STORE/PGE09/MOD_PR18/
hdf-io1.f90 (see also previous and next entry)

(put_l3b_openf, put_l3b_recordf and put_l3b_closef)

This routine is a collection of subroutines, called by the msbin program, for writting level-3 product files. 

The write routines consist of subroutine put_l3b_openf, which opens the level-2 product output file, and calculates the offset to first byte of both the data and Q/C bands, a write routine put_l3b_recordf, to write data for individual scan lines, and a closing routine put_l3b_closef, to close the level-2 product output file.

STORE/shared_src/ocean_src/msbin/
hdf-io1.f90 (see also previous two entries)

(put_l3mf)

This routine contains the routine, put_l3mf, which is called by the mmap program for writing out level-3 mapped data. STORE/shared_src/ocean_src/mmap/
hdf-io3.c

(mod_get_l1b_closef, mod_get_l1b_openf, mod_get_l1b_recordf, navget, navinit)

This file contains a collection of subroutines for reading MODIS level-1b products and writing level-2 products. The routine also contains subroutines which obtain variables needed for navigation.

The level-1a data read routines consist of an intialization routine, mod_get_l1b_openf, to open the files and read product metadata; a data read routine , mod_get_l1b_recordf, to read individual scan lines and their associated data; and a closing routine, mod_get_l1b_closef to close the files.  Geolocation data for individual scan lines are automatically read from the geolocation product file for each pixel and passed back in output arguments.

The navigations routines consist of an intialization routine, nav_init, to collect information needed for navigation, and the routine, get_nav, which returns navigation information for the scan line returned by the last call to mod_get_l1b_recordf.

STORE/PGE09/MOD_PR18/
hdf-iom.c

(get_l2_openf, get_l2_closef and get_l2_recordf)

This file contains routines which read MODIS level-2 data. These routines consist of an intialization routine, get_l2_openf, to open and read product-level metadata; a data read routine, get_l2_recordf, to read
individual scan lines and their associated data; and a closing routine get_l2_closef, to close files. Geolocation data for individual scan lines
are automatically read from the file and passed back in output arguments.
STORE/shared_src/ocean_src/msbin/
hdf-wrd.c - STORE/PGE09/MOD_PR18/
HDFroutines.c

(openHDF, rdlatlon, get_clim_data, get_NRT_data, get_refs, closeHDF)

Contains a number of routines :

openHDF - Opens the given HDF file
rdlatlon - Reads the geometry data and writes lat/lons
get_clim_data - Reads climatology file for the required month
get_NRT_data - Reads NRT data from the given file
get_refs - Traverses through the NRT file vgroup and outputs the SDS ref number to access the requested data
closeHDF - Closes the HDF file

STORE/shared_lib/ocean/oceanLibSrc/anc/
hoge_params*.dat.coeff Table of parameters of the Hoge algorithms. RUN/input/coeff/PGE09/
RUN/input/coeff/shared_ocean/
hoge-v2.0.c

(hoge_init, hoge_run, init_inv_const, init_oc, ludecomposition)

Collection of subroutines and functions to calculate the absorption components of chlorophyll, dissolved organic matter, total backscatter, PUB and PEB.  Various functions to intialize structures and constants used in the calculations are also present. STORE/PGE09/MOD_PR18/
hoge-v2.0.h Modis oceans c program text file. STORE/shared_src/ocean_incl/
hogeio-v2.0.c

(hoge_get_params)

Initialization routine for Hoge package.   Subroutine to read in initialization constants from data file. STORE/PGE09/MOD_PR18/
hogemods-v2.0.c

(dmatrix, dom_gen, dvector, free_dmatrix, free_dvector, peb_gen, pel_lubksb, pel_ludcmp, phyto_gen, pub_gen, quadrat_form, reflect_gen, tcb_gen)

Collection of mathematical functions and utilities for matrix and vector operations. Functions for various Hoge models PUB,PEB. STORE/PGE09/MOD_PR18/
hogemods-v2.0.h Modis oceans c program text file. STORE/shared_src/ocean_incl/

I

A | B | C | D | E | F | G | H | I | J | L | M-Z  

iaddr.c

(iaddr)

Generate memory address of argument. STORE/shared_lib/ocean/oceanLibSrc/vmsforlib/
idir.h DSP image file structure include file. STORE/shared_src/ocean_incl/
imgdesc.h DSP image file structure include file. STORE/shared_src/ocean_incl/
imgerrno.h Status of last i/o include file. STORE/shared_src/ocean_incl/
imgheader.h DSP image file structure include file. STORE/shared_src/ocean_incl/
imgopncom.h DSP image file structure include file. STORE/shared_src/ocean_incl/
imgqual.h DSP image file structure include file. STORE/shared_src/ocean_incl/
imgstdio.h DSP image file structure include file. STORE/shared_src/ocean_incl/
imgtypes.h Variable types include file. STORE/shared_src/ocean_incl/
indexx.c

(indexx)

Determine position of string t in string s. STORE/shared_lib/ocean/oceanLibSrc/rtlib/
ingest_header.h Raw data info include file. STORE/shared_src/ocean_incl/
inghdrczc.h CZCS ingest header include file. STORE/shared_src/ocean_incl/
inghdrtir.h TIROS ingest header include file. STORE/shared_src/ocean_incl/
init.c

(Dsp_Init, dspini_, trim)

DSP initialization routines. STORE/shared_lib/ocean/oceanLibSrc/io/
ipar-1.2.f 

(carder_ipar, ipar_difrfl, ipar_dirrfl, ipar_params)

Computes instantaneous photosynthetically available radiance (IPAR) just below the surface, and absorbed radiation by phytoplankton (ARP) in the top attenuation depth at 685 nm, integrated from 400-700 nm.  Requires above surface downwelling irradiance and other meteorological data from other MODIS products. ARP is used as input to the MODIS chlorophyll fluorescence efficiency algorithm. STORE/PGE09/MOD_PR18/
ipar_prms.dat.coeff Table of parameters for IPAR. RUN/input/coeff/PGE09/
RUN/input/coeff/shared_ocean/
iscomp.c

(iscomp)

Compare two strings for equality. STORE/shared_lib/ocean/oceanLibSrc/rtlib/
isleap.f90

(isleap)

Decide if year is a leap year or a standard year. STORE/shared_lib/ocean/oceanLibSrc/satellite/
iwindow.f90

(iwindowproject)

Convert a grid coordinate into a projection pseudo coordinate. STORE/shared_lib/ocean/oceanLibSrc/sphlib/

J

A | B | C | D | E | F | G | H | I | J | L | M-Z  

julgre.f90

(julgre)

Convert sequential day of year   to gregorian date [y/m/d]. STORE/shared_lib/ocean/oceanLibSrc/satellite/
julian.f

(JULIAN)

Computes Julian date when given calender date and time. STORE/shared_lib/ocean/oceanLibSrc/anc/

L

A | B | C | D | E | F | G | H | I | J | L | M-Z  

L1B_Geo_Cld_Interface.c

(mod_get_l1b_open_v2, mod_get_l1b_record_v2, mod_get_l1b_close_v2, copyCloudByteAttrs)

The data structures and functions in this file are used to open, read a scan of data, and close the SDSs & vdatas in MODIS L1B, geolocation, and cloudMask files. STORE/shared_lib/ocean/oceanLibSrc/modisio/
l3in.c

(get_l3b_openf, get_l3b_recordf, get_l3b_closef)

This routine contains a collection of io function routines which are a fortran interface to the MODIS ocean io routines which
read level-3 binned data.

The level-3 binned read routines consist of an intialization routine
get_l3b_openf, to open the files and read product level metadata; a data read routine, get_l3b_recordf, to read data for one or more individual bins; and a closing routine, get_l3b_closef, to close files.
STORE/shared_lib/ocean/oceanLibSrc/binshr/
l3out.f90

(put_l3b_openf, put_l3b_recordf, put_l3b_closef)

This routine  is a collection of subroutines, called by the level 3 programs, for writting level-3 product files.

The write routines consist of subroutine put_l3b_openf, which opens the level-3 product output file, a write routine put_l3b_recordf, to write data for individual scan lines, and a closing routine put_l3b_closef, to close the level-3 product output file.
STORE/shared_lib/ocean/oceanLibSrc/binshr/
len_str.f

(len_str)

Find length (in non-blank characters) of a FORTRAN character string. STORE/shared_lib/ocean/oceanLibSrc/binshr/
lenstr.c

(lenstr)

Determine length of a string. STORE/shared_lib/ocean/oceanLibSrc/rtlib/
loadmask.f90

(loadmask)

The loadmask routine is a function that reads the byte array of the bitmask for land and water corresponding to the postage-stamp bins. STORE/shared_lib/ocean/oceanLibSrc/binshr/
LogReport.* Log file. RUN/output/ subdirectories
LogStatus.* Log file. RUN/output/ subdirectories
LogUser.* Log file. RUN/output/ subdirectories

 

Documented by Jasmine S. Bartlett, COAS, Oregon State University.