Packing List for the Single Resolution Subsetting Program:

Here are the F90 files required for this program:
SDSReader.f90
SnglResSubsetter.f90
SnglResSubsetterInputs.f90
SnglResSubsetterUtils.f90
Subsetter.f90
SubsetterOutput.f90
characterUtils.f90
dataUtils.f90
hdf.f90 
hdfUtils.f90
parse.f90
typeSizes.f90

Here is the make file required for this program:
SnglResSubsetter.mk

Here is the shell script to set up the environmental variables:
Environmental_Script

Here is the PERL script which runs the code and allows the user to 
  alter file names, paths, and input parameters:
RunSnglResSubsetter.pl

In addition, you are required to have the following subdirectories:
./inputs
./output

Inside the ./inputs directory, you will need the following 3 files,
  which you alter to tailor your run:
(Note that these names may change if you change them)
GranPathList.txt  <- List of Paths that input granules are located
LocationList.txt  <- List of Locations to be considered (Lat/Lon)
SDSList.txt       <- List of SDS names to be outputted

Three text files help describe the codes:
11README_SnglResSub
11HowToRunProgram_SnglResSub.txt
11Parameters_SnglResSub.txt
