Ulysses HISCALE Data Analysis Handbook
Appendix 11. HISCALE IDL Display System (IDL_HS)
A11.2 Part Two - Reference (continued)
A11.2.3 Common Blocks (continued)
Universal Blocks
BG_PARA
common bg_para, bg_present, f1_bgc, f2_bgc,
m1_bgc, m2_bgc, d_bgc, $
w_bgc, z_bgc, s_bgc, bgc_time, f1_bgcd, f2_bgcd, $
m1_bgcd, m2_bgcd, d_bgcd, w_bgcd, z_bgcd, s_bgcd, $
bgc_timed, bg_thresh
| bg_present | integer | scalar | Whether the IDF.DAT file has backgrounds. |
| f1_bgc | float | array | LEFS60 background. |
| f2_bgc | float | array | LEFS150 background. |
| m1_bgc | float | array | LEMS120 background. |
| m2_bgc | float | array | LEMS30 background. |
| d_bgc | float | array | WART-B (DE) background. |
| w_bgc | float | array | CA background. |
| z_bgc | float | array | WART-D background. |
| s_bgc | float | array | singles background. |
| bgc_time | int | array | Changeover time. |
| f1_bgcd | float | array | Default LEFS60 background. |
| f2_bgcd | float | array | Default LEFS150 background. |
| m1_bgcd | float | array | Default LEMS120 background. |
| m2_bgcd | float | array | Default LEMS30 background. |
| d_bgcd | float | array | Default WART-B (DE) background. |
| w_bgcd | float | array | Default CA background. |
| z_bgcd | float | array | Default WART-D background. |
| s_bgcd | float | array | Default singles background. |
| bgc_timed | int | array | Default Changeover time. |
| bg_thresh | float | scalar | Threshold for cutting points |
COLOUR_TAB
common colour_tab, red, gre, blu
| red | byte | array(16) | Red component of first 16 colours. |
| gre | byte | array(16) | Green component of first 16 colours. |
| blu | byte | array(16) | Blue component of first 16 colours. |
DCS
common dcs, size_factor
| size_factor | float | scalar | Factor by which to scale text size. |
The scaling factor is set to a value less than 1 when the default text size would give less than 80 characters on a line.
DIRECTORIES
common directories, dir, pldir
| dir | string | scalar | Directory with the ULA data. |
| pldir | string | scalar | The directory to hold any plot output files. |
The names of the directories to be used by all routines.
ENERGY_PARA
common energy_para, ef1, ef1_lo, ef1_hi, geo_f1,
ef2, ef2_lo, ef2_hi, geo_f2, $
em1, em1_lo, em1_hi, geo_m1, em2, em2_lo, em2_hi,
geo_m2, $
ed, ed_lo, ed_hi, geo_d, $
ew, ew_lo, ew_hi, geo_w, ez, ez_lo, geo_z
| ef1 | float | array(7) | Nominal energies of LEFS60 channels. |
| ef1_lo | float | array(7) | Lower energy limits of LEFS60 channels. |
| ef1_hi | float | array(7) | Upper energy limits of LEFS60 channels. |
| geo_f1 | float | array(7) | Geometry factors of LEFS60 channels. |
| ef2 | float | array(7) | Nominal energies of LEFS150 channels. |
| ef2_lo | float | array(7) | Lower energy limits of LEFS150 channels. |
| ef2_hi | float | array(7) | Upper energy limits of LEFS150 channels. |
| geo_f2 | float | array(7) | Geometry factors of LEFS150 channels. |
| em1 | float | array(8) | Nominal energies of LEMS120 channels. |
| em1_lo | float | array(8) | Lower energy limits of LEMS120 channels. |
| em1_hi | float | array(8) | Upper energy limits of LEMS120 channels. |
| geo_m1 | float | array(8) | Geometry factors of LEMS120 channels. |
| em2 | float | array(8) | Nominal energies of LEMS30 channels. |
| em2_lo | float | array(8) | Lower energy limits of LEMS30 channels. |
| em2_hi | float | array(8) | Upper energy limits of LEMS30 channels. |
| geo_m2 | float | array(8) | Geometry factors of LEMS30 channels. |
| ed | float | array(4) | Nominal energies of deflected electrons. |
| ed_lo | float | array(4) | Lower energy limits of deflected electrons. |
| ed_hi | float | array(4) | Upper energy limits of deflected electrons. |
| geo_d | float | array(4) | Geometry factors of deflected electrons. |
| ew | float | array(8) | Nominal energies of composition channels. |
| ew_lo | float | array(8) | Lower energy limits of composition channels. |
| ew_hi | float | array(8) | Upper energy limits of composition channels. |
| geo_w | float | array(8) | Geometry factors of composition channels. |
| ez | float | array(4) | Nominal energies of Z channels. |
| ez_lo | float | array(4) | Lower energy limits of Z channels. |
| geo_z | float | array(4) | Geometry factors of Z channels. |
These energy and geometry data are read from the IDF.DAT file by the initialization procedure.
FILE_INFO
common File_info, arc_used, archive, arc_prefix,
arc_suffix, $
arc_resolution, arc_duration, arc_comp
| arc_used | int | scalar | Does the current data type use this information? |
| archive | int | scalar | Code number of archive type. |
| arc_prefix | string | scalar | Part of filename before date. |
| arc_suffix | string | scalar | part of filename after date. |
| arc_resolution | float | scalar | time-resolution of data. |
| arc_duration | float | scalar | How much data per file. |
| arc_comp | int | scalar | 1 or 10 values / record. |
Properties of the currently selected rates-data archive type.
HSIO_ENTRY
common hsio_entry, shlib, entry
| shlib | string | scalar | The name of the shareable library for hsio. |
| entry | string | array(9) | The entry names for all the hsio routines. |
MAKE_FNAME_CMN
common Make_fname_cmn, files, old_dir, old_arc, old_extn
| files | string | array | List of files matching the type template. |
| old_dir | string | scalar | Directory in which search was made. |
| old_arc | string | scalar | Filename prefix of last search. |
| old_extn | string | scalar | Filename suffix of last search. |
The characteristics of the last filename search.
PATH_DIRS
common path_dirs, root_dir, lib_dir, data_dir
| root_dir | string | scalar | Base directory of the environment. |
| lib_dir | string | scalar | Directory with shareable libraries. |
| data_dir | string | scalar | Directory with static data (e.g., IDF, colours). |
This block has been much reduced by the use of the +<dir> form of the IDL_PATH variable.
PLOT_REG
common plot_reg, plot_zone
| plot_zone | structure | scalar | Description of the region to use for plotting {corner:fltarr(2), size:fltarr(2)} |
This block is used to pass the region to use for plotting between the setup procedure SET_REGION and the main programs.
PLOT_SETTINGS
common plot_settings, sx, sy, ps_col, orient,
pldname, hard, wdev, $
coltab, bg, plotfile, pstex, windex,
need_new_window, devname, $
px, py, char_sizes, teku
| sx | integer | scalar | Number of pixels in X dimension of window. |
| sy | integer | scalar | Number of pixels in Y dimension of window. |
| ps_col | integer | scalar | Use colour for PostScript or not. |
| orient | integer | scalar | Landscape or portrait mode for hard copy. |
| pldname | string | scalar | Device or pseudo device name for plotting. |
| hard | integer | scalar | Is the device a hard copy device? |
| wdev | integer | scalar | Is the device a windowing device? |
| coltab | integer | scalar | Are colour tables in use? |
| bg | string | scalar | White or Black background. |
| plotfile | string | scalar | Name of file for plot output. |
| pstex | integer | scalar | Whether PS plots are for TeX inclusion. |
| windex | integer | scalar | Index of the window for the plot. |
| need_new_window | integer | scalar | Do we need to create a new window? |
| devname | string | scalar | The true IDL device name (cf. pldname) |
| px | float | scalar | X size of paper in cm |
| py | float | scalar | Y size of paper in cm |
| char_sizes | integer | scalar | Which character size option to use |
| teku | long | scalar | Unit for Tektronix (or LN03) file. |
Miscellaneous plot settings which need to be remembered and possibly saved.
SPOOL_ACTION
common spool_action, spool_cmd
| spool_cmd | string | scalar | The OS command to spool a hardcopy plot. |
TIME_LIMITS
common time_limits, tstart, tstop, y0, d0, hstart
| tstart | integer | array(4) | Start time requested (y, d, h, m). |
| tstop | integer | array(4) | Stop time requested (y, d, h, m). |
| y0 | integer | scalar | Year of actual start. |
| d0 | integer | scalar | Day of actual start. |
| hstart | float | scalar | Hours of start after 1990 day 318 00:00UT. |
The times in this block are the times entered to start and end the plot, and also the actual times read from the data for the first accumulated rate.
TRANS_STACK
common Trans_stack, ptfm, xtfm, ytfm, istime, ctfm
| ptfm | structure | array | Saved !P system variables |
| xtfm | structure | array | Saved !X system variables |
| ytfm | structure | array | Saved !Y system variables |
| istime | int | array | Does the plot have a time X-axis |
| ctfm | int | scalar | The currently selected transform. |
A stack of the plot transforms, used by the markpos procedure to convert locations to device coordinates when there are multiple plots on the page.
VERSIONS
common versions, history, vers_no, idf_vers, mm_action
| history | string | array(10) | The history field of the first record read. |
| vers_no | float | scalar | The version number of the data file extracted from the above. |
| idf_vers | float | scalar | The version of the {tt IDF.DAT} file in use. |
| mm_action | int | scalar | Action to take on file version mismatch. |
Used to check that all the files read have the same versions.
WID_FONTS
common wid_fonts, tiny_v, small_v, normal_v,
large_v, $
tiny_f, small_f, normal_f
| tiny_v | string | scalar | Tiny variable width font (usually Helvetica-10) |
| small_v | string | scalar | Small variable font (usually Helvetica 12) |
| normal_v | string | scalar | Normal size variable font (usually Helvetica-14) |
| large_v | string | scalar | Large variable font(usually Helvetica bold 18) |
| tiny_f | string | scalar | Tiny fixed width font (usually courier-10) |
| small_f | string | scalar | Small fixed-width font (usually courier-12) |
| normal_f | string | scalar | Normal-sized fixed-width font (usually courier-14) |
WID_SET
common wid_set, wid_exit, wid_mode, wid_dev,
topbase, screen_size, $
wid_version
| wid_exit | int | scalar | If set, exit from IDL on exit from top menu. |
| wid_mode | int | scalar | Whether running widget or line mode. |
| wid_dev | string | scalar | The plot device on which the widgets are running. |
| topbase | long | scalar | The widget ID of the top-level menu. |
| screen_size | int | array(2) | The dimensions of the screen in pixels. |
| wid_version | structure | scalar | The version of the widget system (from WIDGET\_INFO). |
This block controls the interaction of IDL and the top-level of the HISCALE widget interface.
Next: Blocks for PLOT RATES
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

