Installing and Using the SoftwareIf you would like to try the HELIO software, go to the SolarSoft Installation pages and install/reinstall the HELIO and EGSO branches within the SolarSoft tree.
There are two ways to do this:
When starting SolarSoft, include both "helio" and "egso" in the list of instruments you wish to use. If the setssw alias has already been defined (by executing $SSW/gen/setup/setup.ssw_alias), then the commands needed would be:
setssw helio egso [trace eit ...] ; "helio" should always precede "egso" but otherwise sswidl ; can appear anywhere in the listOnce inside IDL you can invoke the HELIO object by entering:
hio_setup = obj_new('hio_setup')Note: It is also possible to run several of the routines outside of the object code.
Some System Stuff
Utility used to copy fileVarious routines within the object code that copy data default to using WGET (or CURL if your are using a Mac). This behaviour can be changed by setting the environment variable "HIO_WGET_FLAG" before you enter SolarSoft. In the C-shell this looks like:
setenv HIO_WGET_FLAG wget setenv HIO_WGET_FLAG curlOnce inside SolarSoft you can modify the behaviour by setting the system variable !hio_sysvar.wget_flag
!hio_sysvar.wget_flag=1 ; wget !hio_sysvar.wget_flag=0 ; curl
Location for temporary filesThe SolarSoft routine get_temp_dir is used to determine where temporary data are stored; by default this routine uses /tmp or its equivalent.
You can explicitly define where data should be stored by setting the environment variable $user_temp befor entering IDL. Within the C-shell this looks like:
setenv user_temp my_tempdirwhere my_tempdir is the directory that you wish to use.
R.D. Bentley UCL-MSSL 15-Feb-2012