Isis 2 Documentation
The following is a summary of environment variables that are available for controlling the operation of the ISIS programs. Note that these environment variables MUST be set before starting TAE.
% setenv ISIS_LOG_FILE /dev/null
% setenv ISIS_PARM_REPORT "FROM, TO"
% setenv MYDIR /work1/user/data TAE> labels FROM=$MYDIR/test.cub
% setenv MYFILE /work2/user/data/biglongcubefilename.cub TAE> labels FROM=$MYFILE -or- % setenv MYCUBE biglongfilename.cub TAE> labels FROM=/work3/user/$MYCUBE
% make -f yourprog.mak $ISISDBG yourprog
IDL sets up its own FPEs upon startup. ISIS *replaces* them when I_init is called (I told you its agressive). The unfortuate (perhaps) consequence is that this is prevasive in all IDL mathematical operations thereafter. This is why you are seeing IDL operations "crash" IDL.
Recent versions of ISIS (>= 1999-06-15) have an environment variable called "ISIS_FPU_CONTROL" that allows the user to control FPE behavior. To essentially disable ISIS FPEs, issue "setenv ISIS_FPU_CONTROL SAME". ISIS will then not change the FPE setting at all thus preserving what already is set or will be set or use the default, whatever that is. It varies from system to system.
If you have the ISIS code, see /subs/libisis/utilib/u_std_init.c for the nitty gritty details on the possible settings of ISIS_FPU_CONTROL for each OS.
WE MUST WARN YOU UPFRONT: the use of this environment variable is discouraged!! This is because virtually *all* ISIS applications will honor this setting and if you are not right on top of it, it could lead to problems when you forget about the settings.
We have defined this variable within the ISIS startup script to point to our Perl modules. Therefore, if you are also defining this environment variable you need to make sure you do so before initiating the ISIS system startup. Our scripts will search to see if you have defined PERL5LIB and append to your path list. If you redefine this variable after initiating ISIS you may overwrite our ISIS Perl path names and our Perl programs will not operate correctly.
Contact us online at the Isis Support Center: http://isisdist.wr.usgs.gov