We now begin to rationalise the data by removing fields that are unused or provide no useful information.
Stage 6: remove dropped_data
The data table for ns41 and ns48, as described in the README file, is reproduced below, with the addition of the column number for each variable. We can now remove the dropped_data field, since that always has the value zero (because of the filtering at stage 3, which removed all records in which the dropped_data field was nonzero).
Column  Variable name  type  Dim.  Description 
1  decimal_day  double

1  GPS time  a number from 1 (1Jan 00:00) to 366 (31Dec 24:00) or 367 in leap years 
2  Geographic_Latitude  double  1  Latitude of satellite (deg) 
3  Geographic_Longitude  double  1  Longitude of satellite (deg) 
4  Rad_Re  double  1  (radius of satellite)/Rearth 
512  rate_electron_measured  double  8  Measured rate (Hz) in each of the 8 BDD electron channels (E1E8) 
1320  rate_proton_measured  double  8  Measured rate (Hz) in each of the 8 BDD proton channels (P1P8) 
21  collection_interval  double  1  dosimeter collection period (seconds) 
22  year  int  1  year (e.g. 2015) 
23  decimal_year  double  1  decimal year = year + (decimal_day1.0)/(days in year) 
24  svn_number  int  1  SVN number of satellite 
25  dropped_data  int  1  if =1 it means something is wrong with the data record, do not use it 
26  b_coord_radius  double  1  radius from earth's dipole axis (earth radii) 
27  b_coord_height  double  1  height above the earth's dipole equatorial plane (earth radii) 
28  magnetic_longitude  double  1  Magnetic longitude (degrees) 
29  L_shell

double  1  L_shell (earth radii)  I do not clearly understand the origin of the calculation, but it seems to be a dipole field/T89 
30  bfield_ratio  double  1  Bsatellite/Bequator 
31  local_time  double  1  magnetic local time (024 hours) 
32  b_sattelite  double  1  B field at satellite (gauss) 
33  b_equator  double  1  B field at equator (on this field line I think) (gauss) 
34  Diffp  double  1  No longer used 
35  sigmap  double  1  No longer used 
3643  electron_background  double  8  estimated background in electron channels E1E8 (Hz) 
4451  proton_background  double  8  estimated background in proton channels P1P8 (Hz) 
52  proton_activity  int  1  =1 if there is significant proton activity 
53  electron_temperature  double  1  electron temperature from a one Maxwellian fit (MeV) 
54  electron_density_fit  double  1  electron number density from a one Maxwellian fit (cm^{3}) 
5562  model_counts_electron_fit  double  8  E1E8 rates from the 2parameter Maxwellian fit to the electron data 
6370  dtc_counts_electron  double  8  Dead time corrected electron rates (from data, not fit) 
71100  integral_flux_instrument

double  30  (based on 2 parameter Maxwellian fit) integral of electron flux above integral_flux_energy[i] particles/(cm^{2} sec) 
101130  integral_flux_energy  double  30  energies for the integral of integral_flux_instrument (MeV) 
131145  electron_diff_flux_energy  double  15  energies for the fluxes in electron_diff_flux_energy (MeV) 
146160  electron_diff_flux  double  15  (based on 2 parameter Maxwellian fit) electron flux at energies electron_diff_flux[i] (particle/(cm^{2} sr MeV sec)) 
awk '{$25=""; print $0}' ns<nn>  tr s " " > ../gpsstage6/ns<nn>
Similarly, the data table for the other satellites is reproduced below with the addition of the column number for each variable, and we can remove the dropped_data field from this table also, since that also always has the value zero (because of the filtering at stage 3).
Column  Variable name  type  Dim.  description 
1  decimal_day  double

1  GPS time, a number from 1 (1Jan 00:00) to 366 (31Dec 24:00) or 367 in leap years. 
2  Geographic_Latitude  double  1  Latitude of satellite (deg) 
3  Geographic_Longitude  double  1  Longitude of satellite (deg) 
4  Rad_Re  double  1  (radius of satellite)/Rearth 
515  rate_electron_measured  double  11  Measured rate (Hz) in each of the 11 CXD electron channels 
1620  rate_proton_measured  double  5  Measured rate (Hz) in each of the 5 CXD proton channels (P1P5) 
21  LEP_thresh  double  1  LEP threshold in E1 channels (0 means low, 1 means high) 
22  collection_interval  double  1  dosimeter collection period (seconds) 
23  year  int  1  year (e.g. 2015) 
24  decimal_year  double  1  decimal year = year + (decimal_day1.0)/(days in year) 
25  SVN_number  int  1  SVN number of satellite 
26  dropped_data  int  1  if =1 it means something is wrong with the data record, do not use it 
27  b_coord_radius  double  1  radius from earth's dipole axis (earth radii) 
28  b_coord_height  double  1  height above the earth's dipole equatorial plane (earth radii) 
29  magnetic_longitude  double  1  Magnetic longitude (degrees) 
30  L_shell

double  1  L_shell (earth radii) – currently this is the same as L_LGM_T89IGRF but this is intended to be our suggested choice for the L shell calculation in the long run. 
31  L_LGM_TS04IGRF  double  1  LanlGeoMag Lshell McIlwain calculation, TS04 External Field, IGRF Internal Field. 
32  L_LGM_OP77IGRF  double  1  LanlGeoMag Lshell McIlwain calculation, OP77 External Field, IGRF Internal Field (not currently filled) 
33  L_LGM_T89CDIP  double  1  LanlGeoMag Lshell McIlwain calculation, T89 External Field, Centered Dipole Internal Field 
34  L_LGM_T89IGRF  double  1  LanlGeoMag Lshell McIlwain calculation, T89 External Field, IGRF Internal Field 
35  bfield_ratio  double  1  Bsatellite/Bequator 
36  local_time  double  1  magnetic local time (024 hours) 
37  utc_lgm  double  1  UTC (024 hours) 
38  b_sattelite  double  1  B field at satellite (gauss) 
39  b_equator  double  1  B field at equator (on this field line I think) (gauss) 
4050  electron_background  double  11  estimated background in electron channels E1E11 (Hz) 
5155  proton_background  double  5  estimated background in proton channels P1P5 (Hz) 
56  proton_activity  int  1  =1 if there is significant proton activity 
57  proton_temperature_fit

double  1  characteristic momentum  R_{0} in the expression given above (MeV/c) 
58  proton_density_fit  double  1  N_{0} parameter in fit to proton flux ((protons/(cm^{2} sec sr MeV)) 
59  electron_temperature_fit

double  1  electron temperature from a one Maxwellian fit (MeV) 
60  electron_density_fit  double  1  electron number density from a one Maxwellian fit (cm^{3}) 
6171  model_counts_electron_fit_pf  double  11  E1E11 rates due to proton background based on proton flux fit  currently not filled (all 1's) 
7276  model_counts_proton_fit_pf  double  5  P1P5 rate from proton fit (using proton_temperature_fit, proton_density_fit) 
7787  model_counts_electron_fit  double  11  E1E11 rates from the 9parameter electron flux model 
8892  model_counts_proton_fit  double  5  P1P5 rates from electron background  currently not filled (all 1's) 
9398  proton_integrated_flux_fit  double  6  integral of proton flux (based on fit) above 10, 15.85, 25.11, 30, 40, 79.43 MeV (proton kinetic energy) 
99129  proton_flux_fit

double  31  intended to be proton flux at 31 energies, not filled currently 
130135  proton_fluence_fit  double  6  not
filled currently 
136165  integral_flux_instrument

double  30  (based on 9 parameter fit) integral of electron flux above integral_flux_energy[i] particles/(cm^{2} sec) 
166195  integral_flux_energy  double  30  energies
for the integral of integral_flux_instrument (MeV) 
196210  electron_diff_flux_energy  double  15  energies for the fluxes in electron_diff_flux_energy (MeV) 
211225  electron_diff_flux  double  15  (based on 9 parameter fit) electron flux at energies electron_diff_flux[i] (particle/(cm^{2} sr MeV sec)) 
226234  Efitpars  double  9  fit parameters for 9 parameter electron fit 
235238  Pfitpars  double  4  Fit parameters for 4 parameter proton fit. These are still a work in progress. The parameters are here as placeholders until we finalize the fit function and parameters. 
To remove the dropped_data field:
for file in ns[567]*
do
awk '{$26=""; print $0}' $file  tr s " " > ../gpsstage6/$file
done
Stage 7: remove Diffp from ns41 and ns48
The documentation for ns41 and ns48 says that the Diffp field is no longer used, so we can remove that field from those files.
Following stage 6, the data table looks like this:
Column  Variable name  type  Dim.  Description 
1  decimal_day  double

1  GPS time  a number from 1 (1Jan 00:00) to 366 (31Dec 24:00) or 367 in leap years 
2  Geographic_Latitude  double  1  Latitude of satellite (deg) 
3  Geographic_Longitude  double  1  Longitude of satellite (deg) 
4  Rad_Re  double  1  (radius of satellite)/Rearth 
512  rate_electron_measured  double  8  Measured rate (Hz) in each of the 8 BDD electron channels (E1E8) 
1320  rate_proton_measured  double  8  Measured rate (Hz) in each of the 8 BDD proton channels (P1P8) 
21  collection_interval  double  1  dosimeter collection period (seconds) 
22  year  int  1  year (e.g. 2015) 
23  decimal_year  double  1  decimal year = year + (decimal_day1.0)/(days in year) 
24  svn_number  int  1  SVN number of satellite 
25  b_coord_radius  double  1  radius from earth's dipole axis (earth radii) 
26  b_coord_height  double  1  height above the earth's dipole equatorial plane (earth radii) 
27  magnetic_longitude  double  1  Magnetic longitude (degrees) 
28  L_shell

double  1  L_shell (earth radii)  I do not clearly understand the origin of the calculation, but it seems to be a dipole field/T89 
29  bfield_ratio  double  1  Bsatellite/Bequator 
30  local_time  double  1  magnetic local time (024 hours) 
31  b_sattelite  double  1  B field at satellite (gauss) 
32  b_equator  double  1  B field at equator (on this field line I think) (gauss) 
33  Diffp  double  1  No longer used 
34  sigmap  double  1  No longer used 
3542  electron_background  double  8  estimated background in electron channels E1E8 (Hz) 
4350  proton_background  double  8  estimated background in proton channels P1P8 (Hz) 
51  proton_activity  int  1  =1 if there is significant proton activity 
52  electron_temperature  double  1  electron temperature from a one Maxwellian fit (MeV) 
53  electron_density_fit  double  1  electron number density from a one Maxwellian fit (cm^{3}) 
5461  model_counts_electron_fit  double  8  E1E8 rates from the 2parameter Maxwellian fit to the electron data 
6269  dtc_counts_electron  double  8  Dead time corrected electron rates (from data, not fit) 
7099  integral_flux_instrument

double  30  (based on 2 parameter Maxwellian fit) integral of electron flux above integral_flux_energy[i] particles/(cm^{2} sec) 
100129  integral_flux_energy  double  30  energies for the integral of integral_flux_instrument (MeV) 
130144  electron_diff_flux_energy  double  15  energies for the fluxes in electron_diff_flux_energy (MeV) 
145159  electron_diff_flux  double  15  (based on 2 parameter Maxwellian fit) electron flux at energies electron_diff_flux[i] (particle/(cm^{2} sr MeV sec)) 
So we remove the Diffp field with the command:
awk '{$33=""; print $0}' ns<nn>  tr s " " > ../gpsstage7/ns<nn>
Stage 8: remove sigmap from ns41 and ns48
The documentation for ns41 and ns48 says that the sigmap field is no longer used, so we can remove that field from those files.
Following stage 7, the data table looks like this:
Column  Variable name  type  Dim.  Description 
1  decimal_day  double 
1  GPS time  a number from 1 (1Jan 00:00) to 366 (31Dec 24:00) or 367 in leap years 
2  Geographic_Latitude  double  1  Latitude of satellite (deg) 
3  Geographic_Longitude  double  1  Longitude of satellite (deg) 
4  Rad_Re  double  1  (radius of satellite)/Rearth 
512  rate_electron_measured  double  8  Measured rate (Hz) in each of the 8 BDD electron channels (E1E8) 
1320  rate_proton_measured  double  8  Measured rate (Hz) in each of the 8 BDD proton channels (P1P8) 
21  collection_interval  double  1  dosimeter collection period (seconds) 
22  year  int  1  year (e.g. 2015) 
23  decimal_year  double  1  decimal year = year + (decimal_day1.0)/(days in year) 
24  svn_number  int  1  SVN number of satellite 
25  b_coord_radius  double  1  radius from earth's dipole axis (earth radii) 
26  b_coord_height  double  1  height above the earth's dipole equatorial plane (earth radii) 
27  magnetic_longitude  double  1  Magnetic longitude (degrees) 
28  L_shell  double  1  L_shell (earth radii)  I do not clearly understand the origin of the calculation, but it seems to be a dipole field/T89 
29  bfield_ratio  double  1  Bsatellite/Bequator 
30  local_time  double  1  magnetic local time (024 hours) 
31  b_sattelite  double  1  B field at satellite (gauss) 
32  b_equator  double  1  B field at equator (on this field line I think) (gauss) 
33  sigmap  double  1  No longer used 
3441  electron_background  double  8  estimated background in electron channels E1E8 (Hz) 
4249  proton_background  double  8  estimated background in proton channels P1P8 (Hz) 
50  proton_activity  int  1  =1 if there is significant proton activity 
51  electron_temperature  double  1  electron temperature from a one Maxwellian fit (MeV) 
52  electron_density_fit  double  1  electron number density from a one Maxwellian fit (cm^{3}) 
5360  model_counts_electron_fit  double  8  E1E8 rates from the 2parameter Maxwellian fit to the electron data 
6168  dtc_counts_electron  double  8  Dead time corrected electron rates (from data, not fit) 
6998  integral_flux_instrument  double  30  (based on 2 parameter Maxwellian fit) integral of electron flux above integral_flux_energy[i] particles/(cm^{2} sec) 
99128  integral_flux_energy  double  30  energies for the integral of integral_flux_instrument (MeV) 
129143  electron_diff_flux_energy  double  15  energies for the fluxes in electron_diff_flux_energy (MeV) 
144158  electron_diff_flux  double  15  (based on 2 parameter Maxwellian fit) electron flux at energies electron_diff_flux[i] (particle/(cm^{2} sr MeV sec)) 
So we remove the sigmap field with the command:
awk '{$33=""; print $0}' ns<nn>  tr s " " > ../gpsstage8/ns<nn>
Stage 9: remove Pfitpars from ns53 to ns73
The documentation for the Pfitpars fields states that the values are placeholders. Looking at the values in the files, one sees that they are out of range for typical double precision C or C++ implementations (for example, in ns53, the value 6.919449e310 appears multiple times; this number is less that the smallest positive integer (~2e–308) representable in many 64bit compilers; the number ~2e308 is the maximum subnormal double precision number representable in accordance with the current (2008) IEEE 754 standard, and also the minimum positive double precision number defined in the prior (1985) version of the standard). Therefore it is reasonable to remove the four fields corresponding to the Pfitpars values, since reading positive values less than about 2e308 is likely to be problematic on some machines with some compilers.
After stage 6 (and, hence, after stage 8), the data table for these satellites looks like this:
Column  Variable name  type  Dim.  description 
1  decimal_day  double

1  GPS time, a number from 1 (1Jan 00:00) to 366 (31Dec 24:00) or 367 in leap years. 
2  Geographic_Latitude  double  1  Latitude of satellite (deg) 
3  Geographic_Longitude  double  1  Longitude of satellite (deg) 
4  Rad_Re  double  1  (radius of satellite)/Rearth 
515  rate_electron_measured  double  11  Measured rate (Hz) in each of the 11 CXD electron channels 
1620  rate_proton_measured  double  5  Measured rate (Hz) in each of the 5 CXD proton channels (P1P5) 
21  LEP_thresh  double  1  LEP threshold in E1 channels (0 means low, 1 means high) 
22  collection_interval  double  1  dosimeter collection period (seconds) 
23  year  int  1  year (e.g. 2015) 
24  decimal_year  double  1  decimal year = year + (decimal_day1.0)/(days in year) 
25  SVN_number  int  1  SVN number of satellite 
26  b_coord_radius  double  1  radius from earth's dipole axis (earth radii) 
27  b_coord_height  double  1  height above the earth's dipole equatorial plane (earth radii) 
28  magnetic_longitude  double  1  Magnetic longitude (degrees) 
29  L_shell

double  1  L_shell (earth radii) – currently this is the same as L_LGM_T89IGRF but this is intended to be our suggested choice for the L shell calculation in the long run. 
30  L_LGM_TS04IGRF  double  1  LanlGeoMag Lshell McIlwain calculation, TS04 External Field, IGRF Internal Field. 
31  L_LGM_OP77IGRF  double  1  LanlGeoMag Lshell McIlwain calculation, OP77 External Field, IGRF Internal Field (not currently filled) 
32  L_LGM_T89CDIP  double  1  LanlGeoMag Lshell McIlwain calculation, T89 External Field, Centered Dipole Internal Field 
33  L_LGM_T89IGRF  double  1  LanlGeoMag Lshell McIlwain calculation, T89 External Field, IGRF Internal Field 
34  bfield_ratio  double  1  Bsatellite/Bequator 
35  local_time  double  1  magnetic local time (024 hours) 
36  utc_lgm  double  1  UTC (024 hours) 
37  b_sattelite  double  1  B field at satellite (gauss) 
38  b_equator  double  1  B field at equator (on this field line I think) (gauss) 
3949  electron_background  double  11  estimated background in electron channels E1E11 (Hz) 
5054  proton_background  double  5  estimated background in proton channels P1P5 (Hz) 
55  proton_activity  int  1  =1 if there is significant proton activity 
56  proton_temperature_fit

double  1  characteristic momentum  R_{0} in the expression given above (MeV/c) 
57  proton_density_fit  double  1  N_{0} parameter in fit to proton flux ((protons/(cm^{2} sec sr MeV)) 
58  electron_temperature_fit

double  1  electron temperature from a one Maxwellian fit (MeV) 
59  electron_density_fit  double  1  electron number density from a one Maxwellian fit (cm^{3}) 
6070  model_counts_electron_fit_pf  double  11  E1E11 rates due to proton background based on proton flux fit  currently not filled (all 1's) 
7175  model_counts_proton_fit_pf  double  5  P1P5 rate from proton fit (using proton_temperature_fit, proton_density_fit) 
7686  model_counts_electron_fit  double  11  E1E11 rates from the 9parameter electron flux model 
8791  model_counts_proton_fit  double  5  P1P5 rates from electron background  currently not filled (all 1's) 
9297  proton_integrated_flux_fit  double  6  integral of proton flux (based on fit) above 10, 15.85, 25.11, 30, 40, 79.43 MeV (proton kinetic energy) 
99128  proton_flux_fit

double  31  intended to be proton flux at 31 energies, not filled currently 
129134  proton_fluence_fit  double  6  not filled currently

135164  integral_flux_instrument

double  30  (based on 9 parameter fit) integral of electron flux above integral_flux_energy[i] particles/(cm^{2} sec) 
165194  integral_flux_energy  double  30  energies for the integral of integral_flux_instrument (MeV)

195209  electron_diff_flux_energy  double  15  energies for the fluxes in electron_diff_flux_energy (MeV) 
210224  electron_diff_flux  double  15  (based on 9 parameter fit) electron flux at energies electron_diff_flux[i] (particle/(cm^{2} sr MeV sec)) 
225233  Efitpars  double  9  fit parameters for 9 parameter electron fit 
234237  Pfitpars  double  4  Fit parameters for 4 parameter proton fit. These are still a work in progress. The parameters are here as placeholders until we finalize the fit function and parameters. 
A simple awk command suffices to remove these fields:
awk '{$234=$235=$236=$237=""; print $0}' ns<nn>  head 1  tr s " "  sed 's/ $//' > ../gpsstage9/ns<nn>
Stage 10: convert collection_interval to integer
As mention in this post, values of collection_interval are drawn from the small set { 24, 120, 240, 4608 }. Therefore it is unnecessary that the values are reported as doubles in the data tables. For ns 41 and ns48:Column  Variable name  type  Dim.  description 
21  collection_interval  double  1  dosimeter collection period (seconds) 
and for the other satellites:
Column  Variable name  type  Dim.  description 
22  collection_interval  double  1  dosimeter collection period (seconds) 
It is more efficient to change the values to integers, saving a little space and some processing time when the values are read and used. This is easy to accomplish. For ns41 and ns48:
awk '$21=="4.608000e+03" {$21="4608"}; $21=="2.400000e+02" {$21="240"}; \
$21=="1.200000e+02" {$21="120"}; $21=="2.400000e+01" {$21="24"}; \
{print $0};' ns<nn> > ../gpsstage10/ns<nn>
and similarly for the other spacecraft:
awk '$22=="4.608000e+03" {$22="4608"}; $22=="2.400000e+02" {$22="240"}; \
$22=="1.200000e+02" {$22="120"}; $22=="2.400000e+01" {$22="24"}; \
{print $0};' ns<nn> > ../gpsstage10/ns<nn>
I have uploaded the stage 10 data as another checkpoint, for which the MD5 checksum is: 3742da01b6b133b1c02d1c6dcfd998cc.
At this point the two tables describing the data are as below.
For ns41 and ns48:
Column  Variable name  type  Dim.  Description 
1  decimal_day  double  1  GPS time  a number from 1 (1Jan 00:00) to 366 (31Dec 24:00) or 367 in leap years 
2  Geographic_Latitude  double  1  Latitude of satellite (deg) 
3  Geographic_Longitude  double  1  Longitude of satellite (deg) 
4  Rad_Re  double  1  (radius of satellite)/Rearth 
512  rate_electron_measured  double  8  Measured rate (Hz) in each of the 8 BDD electron channels (E1E8) 
1320  rate_proton_measured  double  8  Measured rate (Hz) in each of the 8 BDD proton channels (P1P8) 
21  collection_interval  int  1  dosimeter collection period (seconds) 
22  year  int  1  year (e.g. 2015) 
23  decimal_year  double  1  decimal year = year + (decimal_day1.0)/(days in year) 
24  svn_number  int  1  SVN number of satellite 
25  b_coord_radius  double  1  radius from earth's dipole axis (earth radii) 
26  b_coord_height  double  1  height above the earth's dipole equatorial plane (earth radii) 
27  magnetic_longitude  double  1  Magnetic longitude (degrees) 
28  L_shell  double  1  L_shell (earth radii)  I do not clearly understand the origin of the calculation, but it seems to be a dipole field/T89 
29  bfield_ratio  double  1  Bsatellite/Bequator 
30  local_time  double  1  magnetic local time (024 hours) 
31  b_sattelite  double  1  B field at satellite (gauss) 
32  b_equator  double  1  B field at equator (on this field line I think) (gauss) 
3340  electron_background  double  8  estimated background in electron channels E1E8 (Hz) 
4148  proton_background  double  8  estimated background in proton channels P1P8 (Hz) 
49  proton_activity  int  1  =1 if there is significant proton activity 
50  electron_temperature  double  1  electron temperature from a one Maxwellian fit (MeV) 
51  electron_density_fit  double  1  electron number density from a one Maxwellian fit (cm^{3}) 
5259  model_counts_electron_fit  double  8  E1E8 rates from the 2parameter Maxwellian fit to the electron data 
6067  dtc_counts_electron  double  8  Dead time corrected electron rates (from data, not fit) 
6897  integral_flux_instrument  double  30  (based on 2 parameter Maxwellian fit) integral of electron flux above integral_flux_energy[i] particles/(cm^{2}sec) 
98127  integral_flux_energy  double  30  energies for the integral of integral_flux_instrument (MeV) 
128142  electron_diff_flux_energy  double  15  energies for the fluxes in electron_diff_flux_energy (MeV) 
143157  electron_diff_flux  double  15  (based on 2 parameter Maxwellian fit) electron flux at energies electron_diff_flux[i] (particle/(cm^{2} sr MeV sec)) 
And for ns53 to ns73:
Column  Variable name  type  Dim.  description 
1  decimal_day  double  1  GPS time, a number from 1 (1Jan 00:00) to 366 (31Dec 24:00) or 367 in leap years. 
2  Geographic_Latitude  double  1  Latitude of satellite (deg) 
3  Geographic_Longitude  double  1  Longitude of satellite (deg) 
4  Rad_Re  double  1  (radius of satellite)/Rearth 
515  rate_electron_measured  double  11  Measured rate (Hz) in each of the 11 CXD electron channels 
1620  rate_proton_measured  double  5  Measured rate (Hz) in each of the 5 CXD proton channels (P1P5) 
21  LEP_thresh  double  1  LEP threshold in E1 channels (0 means low, 1 means high) 
22  collection_interval  int  1  dosimeter collection period (seconds) 
23  year  int  1  year (e.g. 2015) 
24  decimal_year  double  1  decimal year = year + (decimal_day1.0)/(days in year) 
25  SVN_number  int  1  SVN number of satellite 
26  b_coord_radius  double  1  radius from earth's dipole axis (earth radii) 
27  b_coord_height  double  1  height above the earth's dipole equatorial plane (earth radii) 
28  magnetic_longitude  double  1  Magnetic longitude (degrees) 
29  L_shell  double  1  L_shell (earth radii) – currently this is the same as L_LGM_T89IGRF but this is intended to be our suggested choice for the L shell calculation in the long run. 
30  L_LGM_TS04IGRF  double  1  LanlGeoMag Lshell McIlwain calculation, TS04 External Field, IGRF Internal Field. 
31  L_LGM_OP77IGRF  double  1  LanlGeoMag Lshell McIlwain calculation, OP77 External Field, IGRF Internal Field (not currently filled) 
32  L_LGM_T89CDIP  double  1  LanlGeoMag Lshell McIlwain calculation, T89 External Field, Centered Dipole Internal Field 
33  L_LGM_T89IGRF  double  1  LanlGeoMag Lshell McIlwain calculation, T89 External Field, IGRF Internal Field 
34  bfield_ratio  double  1  Bsatellite/Bequator 
35  local_time  double  1  magnetic local time (024 hours) 
36  utc_lgm  double  1  UTC (024 hours) 
37  b_sattelite  double  1  B field at satellite (gauss) 
38  b_equator  double  1  B field at equator (on this field line I think) (gauss) 
3949  electron_background  double  11  estimated background in electron channels E1E11 (Hz) 
5054  proton_background  double  5  estimated background in proton channels P1P5 (Hz) 
55  proton_activity  int  1  =1 if there is significant proton activity 
56  proton_temperature_fit  double  1  characteristic momentum  R_{0} in the expression given above (MeV/c) 
57  proton_density_fit  double  1  N_{0} parameter in fit to proton flux ((protons/(cm^{2} sec sr MeV)) 
58  electron_temperature_fit  double  1  electron temperature from a one Maxwellian fit (MeV) 
59  electron_density_fit  double  1  electron number density from a one Maxwellian fit (cm^{3}) 
6070  model_counts_electron_fit_pf  double  11  E1E11 rates due to proton background based on proton flux fit  currently not filled (all 1's) 
7175  model_counts_proton_fit_pf  double  5  P1P5 rate from proton fit (using proton_temperature_fit, proton_density_fit) 
7686  model_counts_electron_fit  double  11  E1E11 rates from the 9parameter electron flux model 
8791  model_counts_proton_fit  double  5  P1P5 rates from electron background  currently not filled (all 1's) 
9297  proton_integrated_flux_fit  double  6  integral of proton flux (based on fit) above 10, 15.85, 25.11, 30, 40, 79.43 MeV (proton kinetic energy) 
99128  proton_flux_fit  double  31  intended to be proton flux at 31 energies, not filled currently 
129134  proton_fluence_fit  double  6  not filled currently 
135164  integral_flux_instrument  double  30  (based on 9 parameter fit) integral of electron flux above integral_flux_energy[i] particles/(cm^{2} sec) 
165194  integral_flux_energy  double  30  energies for the integral of integral_flux_instrument (MeV) 
195209  electron_diff_flux_energy  double  15  energies for the fluxes in electron_diff_flux_energy (MeV) 
210224  electron_diff_flux  double  15  (based on 9 parameter fit) electron flux at energies electron_diff_flux[i] (particle/(cm^{2} sr MeV sec)) 
225233  Efitpars  double  9  fit parameters for 9 parameter electron fit 
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.