Ulysses HISCALE Data Analysis Handbook
Appendix 11. HISCALE IDL Display System (IDL_HS)
A11.2 Part Two - Reference (continued)
This appendix contains the definition of the LAN and CDF structures in IDL.
To create a structure of the required format use (say)
new_struct = {ula_phar}
- ULA Structures (below)
- CDF Structures
ULA Structures
ULA_RH_40
This contains the record header common to all ULA records with new format (40~byte SFDU0 field).
ULA_RH_40 = | {ula_rh_32, $ | ; Name of structure |
sfdu0: | bytarr(40), $ | ; Standard format data unit block |
rectyp: | bytarr(4), $ | ; Record descriptor (Char values) |
reclen: | 0l, $ | ; Record length |
history: | bytarr(16,10),$ | ; History record (have to fix length) |
lrec: | 0l, $ | ; Logical record interval |
ibrate: | 0l, $ | ; Bit rate |
sfdu: | lonarr(32,2), $ | ; Standard format data unit block |
time: | fltarr(8,2), $ | ; Times |
sptime: | fltarr(5,10), $ | ; Spin group time |
fmtime: | fltarr(5,4), $ | ; S/C Format time |
preamb: | lonarr(6,4), $ | ; Preamble status block |
trail: | lonarr(18,2), $ | ; Trailer status block |
ahk: | fltarr(7,4), $ | ; Analogue housekeeping block |
dhk: | lonarr(4,4), $ | ; Digital Housekeeping block |
sound: | lonarr(4), $ | ; STO sounder on/off |
bfield: | fltarr(4,3,10), $ | ; Magnetic Field Block |
ephem: | fltarr(3,3,2), $ | ; Ephemeris Block |
edate: | fltarr(5), $ | ; Ephemeris date |
axis: | fltarr(2,2,2), $ | ; Orientation |
trans: | fltarr(3,3,3), $ | ; Transformation block |
index: | lonarr(2), $ | ; Record index block |
nrecord: | 1l, $ | ; Number of physical records
in this ; logical record. |
rindex: | 1l, $ | ; Index of this physical record |
hspare: | lonarr(18)} | ; Spare |
ULA_RH_32
The record header for records with the old format (32~byte SFDU0 field).
ULA_RH_32 = | {ula_rh_32, $ | ; Name of structure |
sfdu0: | bytarr(32), $ | ; Standard format data unit block |
rectyp: | bytarr(4), $ | ; Record descriptor (Char values) |
reclen: | 0l, $ | ; Record length |
history: | bytarr(16,10),$ | ; History record (have to fix length) |
lrec: | 0l, $ | ; Logical record interval |
ibrate: | 0l, $ | ; Bit rate |
sfdu: | lonarr(32,2), $ | ; Standard format data unit block |
time: | fltarr(8,2), $ | ; Times |
sptime: | fltarr(5,10), $ | ; Spin group time |
fmtime: | fltarr(5,4), $ | ; S/C Format time |
preamb: | lonarr(6,4), $ | ; Preamble status block |
trail: | lonarr(18,2), $ | ; Trailer status block |
ahk: | fltarr(7,4), $ | ; Analogue housekeeping block |
dhk: | lonarr(4,4), $ | ; Digital Housekeeping block |
sound: | lonarr(4), $ | ; STO sounder on/off |
bfield: | fltarr(4,3,10), $ | ; Magnetic Field Block |
ephem: | fltarr(3,3,2), $ | ; Ephemeris Block |
edate: | fltarr(5), $ | ; Ephemeris date |
axis: | fltarr(2,2,2), $ | ; Orientation |
trans: | fltarr(3,3,3), $ | ; Transformation block |
index: | lonarr(2), $ | ; Record index block |
nrecord: | 1l, $ | ; Number of physical records
in this ; logical record. |
rindex: | 1l, $ | ; Index of this physical record |
hspare: | lonarr(20)} | ; Spare |
ULA_RB
The ULA rate block.
ULA_RB = | {ula_rb, $ | ; Name of structure |
pa: | fltarr(8,3,10), $ | ; Pitch angle (0-180) |
pb: | fltarr(4,3,10), $ | ; Pitch angle (0-180) |
rtheta8: | fltarr(8,3,2), $ | ; Polar angle (RTN) 0-180 |
rtheta4: | fltarr(4,3,2), $ | ; Polar angle (RTN) 0-180 |
rphi8: | fltarr(8,3,2), $ | ; Azimuth angle (RTN) (0-360) |
rphi4: | fltarr(4,3,2), $ | ; Azimuth angle (RTN) (0-360) |
r8: | fltarr(8,27,10), $ | ; Rates sectored by 8. |
r4: | fltarr(4,19,10), $ | ; Rates sectored by 4. |
rs: | fltarr(54,10), $ | ; Spin averaged rates |
gg: | fltarr(31,10), $ | ; Spin average spectral components |
fs: | fltarr(46,10), $ | ; Spin averaged fluxes. |
fo: | fltarr(12,10), $ | ; Omni-averaged fluxes |
rx: | fltarr(4,10), $ | ; Spin averaged X-ray rates. |
t8: | fltarr(8,10), $ | ; Sector timing block (8 sector) |
t4: | fltarr(4,10), $ | ; Sector timing block (4 sector) |
ts: | fltarr(10), $ | ; Sector timing block (Spin averaged) |
fa8: | fltarr(8,27), $ | ; Duty cycle: 8 sector |
fa4: | fltarr(4,19), $ | ; Duty cycle: 4-sector |
fas: | fltarr(54), $ | ; Duty cycle: spin averaged |
fag: | fltarr(26), $ | ; Duty cycle: derived spectral comps |
fafs: | fltarr(46), $ | ; Duty cycle: derived spin av fluxes |
fafo: | fltarr(12), $ | ; Duty cycle: derived omni fluxes |
rspare: | lonarr(306)} | ; Spares |
ULA_MFSA
The M & F Spectral Analyzer block.
ULA_MFSA = | {ula_mfsa, $ | ; Name of structure |
r8: | fltarr(8,27,2), $ | ; Count rates sectored by 8 |
r4: | fltarr(4,19,2), $ | ; Count rates sectored by 4 |
single: | fltarr(5,2), $ | ; Unsectored rates. |
ts8: | fltarr(8,27,2), $ | ; Accumulation times - 8 sector |
ts4: | fltarr(4,19,2), $ | ; Accumulation times - 4 sector |
tss: | fltarr(5,2), $ | ; Accumulation times - unsectored |
smp: | fltarr(8,32), $ | ; 8 sector spectra from M' |
sfp: | fltarr(8,32,2), $ | ; 8 sector spectra from F' - 2x/schedule |
sf: | fltarr(4,32), $ | ; 4 sector spectra from F - ? sequence |
sm: | fltarr(4,32), $ | ; 4 sector spectra from M - ? sequence |
tmp: | fltarr(8), $ | ; accu times/sector M' |
tfp: | fltarr(8,2), $ | ; accu times/sector F' |
tm: | fltarr(4), $ | ; accu times/sector M |
tf: | fltarr(4), $ | ; accu times/sector F |
mspare: | lonarr(316) | ; Spare |
ULA_PHAR
The Pulse Height Analyzer Block.
ULA_PHAR = | {ula_phar, $ | ; Name of structure |
wart: | fltarr(8,14), $ | ; Rates of WART channels. |
t8: | fltarr(8), $ | ; Sector timing block |
fa8: | fltarr(8,14), $ | ; Duty cycle |
nevent: | 0l, $ | ; Number of events present |
nzero: | 0l, $ | ; No. of zero events omitted |
ievent: | lonarr(2,1024)} | ; Digitized events |
TRK_PTRK
The track rates block produced by PHAGEN.
TRK_PTRK = | {trk_ptrk, $ | ; Name of structure. |
sector_species: | fltarr(5,9,13,3), $ | ; Sectored species (H, He3,4) |
species: | fltarr(5,13,9), $ | ; Unsectored species |
chan_events: | lonarr(9,9), $ | ; Channel PHA events. |
chan_counts: | fltarr(9,9), $ | ; Rate channels. |
undef_events: | lonarr(9,9)} | ; Undefined events. |
PHA_PSUM
The summed pulse record block produced by PHAGEN.
PHA_PSUM = | {pha_psum, $ | ; Name of structure |
times: | fltarr(8), $ | ; Timing info |
pulses: | fltarr(256,256), $ | ; The actual pulses. |
present: | bytarr(16)} | ; Tells if the block is complete |
N.B. The field present is not contained in the data file, but is set by ULA_STRUCT to indicate which of the 16 physical records have been read into the present structure.
MFS_MFSS
The summed spectral record block produced by PHAGEN.
MFS_MFSS = | {mfs_mfss, $ | ; Name of structure |
spec_totals: | fltarr(2,8,32,4), $ | ; The spectra |
det_counts: | fltarr(2,8,8,4)} | ; Rates counts |
Next: CDF Structures
Return to Appendix 11 Table of Contents
Return to HISCALE List of Appendices
Return to Ulysses HISCALE Data Analysis Handbook Table of Contents
Updated 8/8/19, Cameron Crane
QUICK FACTS
Mission End Date: June 30, 2009
Destination: The inner heliosphere of the sun away from the ecliptic plane
Orbit: Elliptical orbit transversing the polar regions of the sun outside of the ecliptic plane