
| Quick Click Index | |
| Purpose | Disclaimer |
| Instrument | Data |
| Software | Compiling |
| Downloading the Software | List of Software |
The data is stored as records of individual spectra along with the aspect and spacecraft location information (in many different coordinate systems).
The second flavor of programs reads the output files and plots the data. These programs are written primarily in the Interactive Data Language (IDL) and take the form zap.pro. Note that each program was written for a specific output, so that using one form of zap with the output of a particular drip program may not work.
The Fortran programs have a modest amount of comments in them. However, the IDL programs were written as one shots and are virtually comment free. It is suggested that one write their own programs to deal with the data.
The Fortran programs come with a makefile of the form mk<'program name'>. They are listed below. The makefiles use f77 to compile these programs. Note that one must also download other necessary subroutines and functions for makefiles to work. Use the command "make -f <'makefile name'>".
List of makefiles for compiling FORTRAN programs:
Also, there are a number of C functions that get linked in (ibmtoieee.c, cint.c, and error.c). These are compiled using cc or gcc. Their purpose mainly is to convert certain formats from the old programs (written for a Perkin-Elmer) to the Sun.
The IDL programs require the IDL package, but should be completely portable (except for the byte ordering). Compile these programs using the command ".run <'filename'>".
A complete list of the programs and their descriptions is given below.
calibration data for the spectrograph
grat.### - where ### is a grating step number
| FORTRAN Programs | |
| dripd.f | Reads data from disk file and crunches it for plotting. |
| onedripd.f | Modification of dripd - looks in both azimuth directions. |
| twodripd.f | Modification of onedripd - time and zenith angle bins are variable (the most versatile of the programs). |
| Subroutines & Functions | |
| subsd.f | Subroutines for dripd, etc. |
| cint.c | convert integer to 2s complement. |
| error.c | error message routine |
| ibmtoieee.c | conversion of floating points from ibm format to ieee |
| io.c | readrec function (easier to write in C) |
| readdta.c | readdta, readispec functions (again easier to write in C) |
| IDL Programs | |
| drip0.pro | Combination of dripd and twodripd. |
| drip.pro | Combination of onedripd and twodripd. |
| Subroutines & Functions | |
| ibmtoieee2.so | converts floating points from ibm format to ieee |
Plotting Routines:
| Programs & Inputs | |||||||||||||||||||||||||||||||||||
| zap0.pro | Plots single line intensities as a function of zenith angle for drip0.pro.| datzapf.pro | Same as zap0 but for dripd.f. | errbar.pro | Generates error bars for zap0 and datzapf. | | zap.pro | Plots Intensity vs. Zenith Angle vs. Universal Time for drip.pro. | onezapf.pro | Same as zap but for onedripd.f. | twozapf.pro | Same as zap except for twodripd.f. | anomaly.dat | File containing coordinates for the South Atlantic Anomaly. | geolonlat.dat | File with geographic longitudes and latitudes. | 1979 | File with Ap and F10.7 indices for 1979. | aurora.pro | Plots Aurorae Borealis & Australis. | azimuth.pro | Plots look direction vs. universal time. | magnet.pro | Plots a mercator map with geomagnetic coordinates. | map.pro | Plots satellite path for start and end time of data file. | overplot.pro | Generates color intensity plot. | overplotbar.pro | Color key. | transform.pro | Converts from geographic coordinates to geomagnetic coordinates . | weekapf10.pro | Plots Ap and F10.7 index for five days before and five days after the tape date. | | |