CDS IDL library - one-liners Updated: 26-Jul-96 Directory: /cs/idl/util/time/ ANYTIM2CAL() - Converts (almost) any time format to calendar format. ANYTIM2TAI() - Converts any standard CDS time format to TAI. ANYTIM2UTC() - Converts (almost) any time format to CDS UTC format. ASCII_SPLAN - Make SOHO plans for a give date range CDS2JD() - Converts any CDS time format to full Julian day. CHECK_EXT_TIME - Checks CDS external time values for logical consistency. CHECK_INT_TIME - Checks CDS internal time values for logical consistency. DATE2MJD() - Convert calendar dates to Modified Julian Days. DATE_CODE() - Convert any date/time value into YYYYMMDD format. DMY2YMD() - To convert date string DD-MM-YY format to YY/MM/DD format. DOY2UTC() - Converts day of year to internal CDS time format. GET_LEAP_SEC - Returns the dates of all known leap seconds. GET_UTC - Gets the current date/time in UTC. INT2UTC() - Converts CDS internal time to calendar format. LEAP_YEAR() - Check if a given year number is a leap year LOCAL_DIFF() - Gets the current difference between local and UTC time. MJD2DATE - Converts MJD to year, month, and day. SEC2DHMS() - Convert time in sec to string in 'xxDxxHxxMxxS' (DHMS) SEC2UTC() - Converts seconds since MJD=0 to CDS UTC time format. STR2UTC() - Parses UTC time strings. TAI2UTC() - Converts TAI time in seconds to UTC calendar time. UTC2DOW() - Calculates the day of the week from CDS UTC date/time. UTC2DOY() - Calculates the day of the year from CDS UTC date/time. UTC2INT() - Converts CCSDS calendar time to internal format. UTC2SEC() - Converts CDS UTC time format to seconds since MJD=0. UTC2STR() - Converts CDS external time in UTC to string format. UTC2TAI() - Converts UTC calendar time to TAI. VALID_TIME() - To test if the given time has the valid format Directory: /cs/idl/util/display/ CIRCLE_SYM - Define (part of) a circle as the user plotting symbol. CLEANPLOT - Reset all plotting system variables to the default CLIPBOX - To draw a box around the outside of the clip box CW_MOUSE() - Controlling the "Mouse button action" selection & display CW_PLOTZ() - One-window compound widget plot zoom CW_TMOUSE() - Convert a draw-event into an action string. DEF_UTPLOT - Setup x-axis for time plot. EPLOT - Overplot x and y error bars on a previously drawn plot. EXT_RANGE() - Calculate extended range for plotting variables. FILL_BOX - To fill a plot box with one of a selection of patterns. FIT2GIF - convert FITS file to a GIF image file FORM_HISTO - Forms a histogram from the variable ARRAY. LABEL_CURVE - Plots a label with a line from it to a curve. LABEL_LINE - Plots a horizontal line (w/ or w/o symbols) with a label. LABEL_SYMBOL - Plots a symbol with a label next to it on a graph. MK_TIMETICK - Create time ticks to be used by AXIS OPLOT_ERR - Overplot data with error bars in both X and Y directions OPLOT_STRING - Overplot an X,Y array using a character string as a symbol. OPLOTBAR - Overplot a bar graph filled in with a pattern. OUTPLOT - To overplot time series data on a plot created by UTPLOT PCONVERT() - Convert Plot DEVICE, DATA, NORMAL and PIXEL coordinates PFIND() - Find Plot Region ID corresponding to an event. PLOT_ERR - Plot data with error bars in both X and Y directions PLOT_HISTO - Plots a histogram from the variable ARRAY. PLOT_STRING - Plot an X, Y array using a character string as the symbol. PLOTBAR - Plot a bar graph filled in with a pattern. PRESTORE - Restore Plot Region data (!P,!X,!Y,!D, and data X/Y size) PSTORE() - Store Plot Region data (!P,!X,!Y,!D, and data X/Y size) TICK_VEC - Generate tickmarks for tight (or wide) displays. UTPLOT - To plot time series data with sensible time axis labelling. UTSTRING - To overprint a string on a UTPLOT graph VALID_GIF() - To detect if the given file is in GIF format Directory: /cs/idl/util/image/ ADJUST() - Adjust the range of an image. ADJUST_COLOR - Adjust the color table with the cursor. BLINK - Blinks two images together by modifying the color tables. BOX_CURSOR2 - Emulate the operation of a variable-sized box cursor BSCALE - Scale images into byte arrays suitable for displaying. BYTSCLI - Variation on BYTSCL which allows MAX < MIN. COLOR_BAR - Display a color bar on an image display screen. COMBINE_COLORS - Combines two color tables into one. COMBINE_VEL - Combines current color table with a velocity color table. CONGRDI() - Interpolates an array into another array. CONTV - Places contour plots over displayed images. CROSS_CORR2() - Takes two-dimensional cross-correlation of two arrays. CW_PZOOM() - One-window compound widget image zoom. CW_TVZOOM - Compound widget for displaying zoomed images. (cf CW_ZOOM). ENABLEFLAG - Reenable a previously set but disabled image display flag. EXPAND_TV - Expands and displays an image. EXPTV - Uses SCALE_TV and EXPAND_TV to display an image. FORM_INT() - Scales an intensity image for use with split color tables. FORM_VEL() - Scales a velocity image for display. GET_IM_KEYWORD - Gets the value of a SERTS keyword/flag. GET_TV_SCALE - Retrieves information about displayed images. GOOD_PIXELS() - Returns all the good (not missing) pixels in an image. HISCAL() - Performs histogram equalization on an array. IM_CONV_COORD - Convert between different image coordinate systems. IM_KEYWORD_SET() - Checks whether an image display keyword/flag is set. IMAGELIB - Defines variables/common blocks for the SERTS IMAGE library. INT_STRETCH - Stretch one of two combined intensity color tables. INTERP2() - Performs a two-dimensional interpolation on IMAGE. LABEL_IMAGE - Puts labels on images. LINECOLOR - Set a color index to a particular color. LOADCT - Load predefined color tables. LOAD_VEL - Loads a velocity color table. OPLOT_IMAGE - Overplot an image. PLOT_IMAGE - Display images with plot axes around it. POLY_VAL() - Returns values from polygonal areas of displayed images. PROF() - Returns profiles from arrays along the path XVAL, YVAL. PUT - Places one of several images on the image display screen. SCALE_TV - Scales an image to best fit the image display screen. SET_LINE_COLOR - Define 11 different colors for the first 11 color indices SETFLAG - Sets flags to control behavior of image display routines. SETIMAGE - Allow several images in one window. SHOW_COLORS - Displays the current color table. SHOWFLAGS - Show the settings controlled by SET/UNSET/ENABLEFLAG. SIGRANGE() - Selects the most significant data range in an image. STORE_TV_SCALE - Store information about displayed images. TVAXIS - Places X and/or Y axes on displayed images. TVBOX - Interactively select a box on displayed images. TVDEVICE - Defines the default image display device or window. TVERASE - Erases image display screen. TVOUT - Outputs text onto images. TVPLT - Plots points on displayed images. TVPOINTS - Selects a series of points from a displayed image. TVPOS - Returns cursor positions on displayed images. TVPRINT - Sends the contents of a window to a PostScript printer. TVPROF - Uses the cursor to get a profile from a displayed image. TVPROFILE - Interactively draw profile of an image in separate window. TVREAD() - Reads contents of an image display screen into an array. TVSCREEN - Create window 512 (or 256) pixels on a side for images. TVSELECT - Select image display device/window defined by TVDEVICE. TVSUBIMAGE() - Interactively selects a subimage from a displayed image. TVUNSELECT - Inverse to the TVSELECT routine. TVVALUE - Interactively display the values in an image. TVZOOM - Zooms into the current image display window. TVZOOM2 - Zooms into the current image display window. UNSETFLAG - Unset a flag field set by SETFLAG. VEL_STRETCH - Stretch velocity color tables, either alone or combined. WDISPLAY - Displays images in a window all their own, sized to fit. X2GIF - read and write X window to GIF file XBLINK - Blinks two images together by using XMOVIE. XGAMMA - Widget interface to control the screen brightness. XLOAD - Widget control of color tables, with SERTS enhancements. XMOVIE - Animates a series of images under widget control. XTVSCALE - A widget interface to control image scaling methods Directory: /cs/idl/util/database/ DB_ENT2EXT - Converts database entry from host to external format. DB_ENT2HOST - Converts database entry from external to host format. DB_INFO() - Function to obtain information on opened data base file(s) DB_ITEM - Returns the item numbers and other info. for an item name. DB_ITEM_INFO() - Returns information on selected item(s). DB_OR() - Combine two vectors of entry numbers, removing duplicates. DB_TITLES - Print database name and title. Called by DBHELP DBBUILD - Build a database by appending new values for every item. DBCLOSE - Procedure to close a data base file DBCREATE - Create new data base file or modify description. DBDELETE - Deletes specified entries from data base DBEDIT - Interactively edit specified fields in a database. DBEDIT_BASIC - Interactively edit specified fields in a database. DBEXT - Extract values of up to 12 items from data base file. DBEXT_DBF - Extract values of up to 12 items -- subroutine of DBEXT DBEXT_IND - routine to read a indexed item values from index file DBFIND() - Search data base for entries with specified characteristics DBFIND_ENTRY - Performs an entry number search. Subroutine of DBFIND. DBFIND_SORT - Limits the search using sorted values. DBFPARSE - Parse the search string. Subroutine of DBFIND. DBGET() - Find entry number of fields with specified values. DBHELP - List available databases or items in current database DBINDEX - Procedure to create index file for data base DBINDEX_BLK() - Set associated variable in preparation for writing to file. DBMATCH() - Find entry number in a database for item values. DBOPEN - Routine to open an IDL database DBPRINT - Print specified items from a list of database entries DBPUT - Put new value for specified item into data base file entry. DBRD - Read an entry from a data base or linked multiple databases. DBREPAIR - Repairs problem with IEEE format databases. DBSEARCH - Search a vector for specified values. Subroutine of DBFIND. DBSORT() - Routine to sort list of entries in data base DBTITLE() - Function to create title line. Subroutine of DBPRINT DBUPDATE - Update columns of data in a database -- inverse of DBEXT DBVAL() - Extract value(s) of an item from a data base file entry. DBWRT - Procedure to update or add a new entry to a data base DBXPUT - Routine to replace value of an item in a data base entry DBXVAL() - Quickly return a value of the specified item number UITDBLIB - Add the system variables used by the UIT database library Directory: /cs/idl/util/fits/ CHECK_FITS - Checks validity of FITS header. FITS_INFO - Provides info about FITS file, primary and extensions. FITSTAPE() - Function to perform FITS tape I/O. FXADDPAR - Add or modify a parameter in a FITS header array. FXBADDCOL - Adds a column to a binary table extension. FXBCLOSE - Close a FITS binary table extension opened for read. FXBCOLNUM() - Returns a binary table column number. FXBCREATE - Open a new binary table at the end of a FITS file. FXBDIMEN() - Returns the dimensions for a column in a FITS binary table. FXBFIND - Find column keywords in a FITS binary table header. FXBFINDLUN() - Find logical unit number UNIT in FXBINTABLE common block. FXBFINISH - Close a FITS binary table extension file opened for write. FXBHEADER() - Returns the header of an open FITS binary table. FXBHELP - Prints short description of columns in a FITS binary table. FXBHMAKE - Create basic FITS binary table extension (BINTABLE) header. FXBINTABLE - Common block FXBINTABLE used by "FXB" routines. FXBISOPEN() - Returns true if UNIT points to an open FITS binary table. FXBMHEADER() - Returns the file header of an open FITS binary table. FXBOPEN - Open binary table extension in a disk FITS file for reading. FXBPARSE - Parse the binary table extension header. FXBREAD - Read a data array from a disk FITS binary table file. FXBSTATE() - Returns the state of a FITS binary table. FXBTDIM() - Parse TDIM-like kwywords. FXBTFORM - Returns information about FITS binary table columns. FXBWRITE - Write a binary data array to a disk FITS binary table file. FXFINDEND - Find the end of a FITS file. FXHCLEAN - Removes required keywords from FITS header. FXHMAKE - Create a basic FITS header array. FXHMODIFY - Modify a FITS header in a file on disk. FXHREAD - Reads a FITS header from an opened disk file. FXPAR() - Obtain the value of a parameter in a FITS header. FXPARPOS() - Finds position to insert record into FITS header. FXREAD - Read basic FITS files. FXTAPEREAD - Copy FITS files tape to disk with interactive capabilities. FXTAPEWRITE - Procedure to copy disk FITS files to tape with interactive FXTPIO_READ - Copies FITS files from tape to disk -- internal routine. FXTPIO_WRITE - Copy FITS files from disk to tape -- internal routine. FXWRITE - Write a disk FITS file. GET_DATE - Gets date in format used by FITS headers. GETFILES - Interactively asks for a list of tape file numbers. HEADFITS() - Read a FITS file header record HPRINT - Prints FITS headers on terminal screen. READFITS - Read a FITS file into IDL data and header variables. SHOW_FITS_HDR - Display a CDS FITS file header. SXADDPAR - Add or modify a parameter in a FITS or STSDAS header array. SXDELPAR() - Procedure to delete keyword parameter(s) from FITS header. SXPAR() - Obtain the value of a parameter in a FITS header WRITEFITS - Write an an IDL array into a disk FITS file. Directory: /cs/idl/util/help/ CATEGORY - List procedure/function names and categories. CHECK_CONFLICT - To check any conflict of IDL procedure/function names. CHKARG - Determine calling arguments of procedure or function. CMP_ALL_PRO - Compares all procedure files in one path against another. CMP_FILES() - Checks whether two text files are identical or not. CMP_LIBS - Compares one IDL library against another. CMP_TREES - Compares all procedure files in one path against another. DHELP - Diagnostic HELP (activated only when DEBUG reaches DLEVEL) DOC - Obsolete -- use XDOC instead DOC_MENU - Extract documentation template of one or more procedures. DPRINT - Diagnostic PRINT (activated only when DEBUG reaches DLEVEL) EXIST - To See if variable Exists FILL_CATEGORY - Load save file with current categories FILL_TFTD - Load save file with current one-liners GET_LIB() - Place elements of !PATH into a string array.. GET_MOD() - Extract list of procedure modules. GET_PROC() - Extract procedure from a library or directory. IDL_ROUTINE - Create a string array of names of all IDL internal routines MK_HELP_STC() - To create a help structure to be used in help mode PATH_EXPAND - Expands VMS logical names in a search path. PEEK - Search and print IDL routine. PURPOSE - List procedure/function names and purposes. SCANPATH - Widget prog. for reading documentation within IDL procedures SP_COMMON - Contains common blocks used by SCANPATH. STRIP_ARG - Strip argument and keyword calls from an IDL program. STRIP_DOC - Strip internal documentation from an IDL program. TFTD - Search for a string in header documentation. WHICH - Search for and print file or routine in IDL !path XDOC - Front end to online documentation software. Directory: /cs/idl/util/system/ ADD_PATH - Add directory (and optionally all its subdirs) into IDL path BREAK_FILE - Break a filename into its component parts. BREAK_PATH() - Breaks up a path string into its component directories. CHECK_TAPE_DRV - Associate tape drive numbers with device files. *Unix only* CHK_DIR() - Check the validity of a directory name. CHKLOG - Determine actual name of logical or environment variable. CONCAT4DOS - Concatenates IDL procedure files for copying to DOS machine. CONCAT_DIR - To concatenate directory and file names for current os. CONV_UNIX_VAX - Converts Unix data to VAX data representation. CONV_VAX_UNIX - Converts VAX data type to Unix (IEEE) data representation DELETE_FILE() - Delete a named file. DELVARX - Delete variables for memory management (can call from DEVICELIB - Definitions needed for the SERTS graphics device library. DISMOUNT - Emulates the VMS DISMOUNT function in Unix. ESPAWN - spawn a UNIX shell command and return STDIO and STDERR FDECOMP - Decompose file name into components. FILE_ACC - Determine existence, type and access of file on UNIX system. FILE_EXIST() - Test whether a file exists. FILE_STAT() - Vector version of FSTAT FIND_ALL_DIR() - Finds all directories under a specified directory. FIND_FILE() - Fixing builtin FINDFILE() problem FIND_FILES - Find multiple files in a multiple path FIND_WITH_DEF() - Searches for files with a default path and extension. FLAG_LONG_NAMES - Flags procedure names that would appear the same under DOS FORM_FILENAME() - Adds default paths and extensions to filenames. GET_DFONT() - Return widget font with size compatible with current device GET_SCREEN - return screen scaling parameters for controlling widget GET_VIEWPORT - Gets current viewport values, in device coordinates. GETLOG() - Returns correct logical dir. for given operating system. HAVE_WIDGETS - Tests whether current graphics device supports widgets. HAVE_WINDOWS - Tests whether current graphics device supports windows. HOST_TO_IEEE - Translate host variables to IEEE format. IEEE_TO_HOST - Translate variables from IEEE to host format. LIST_PRINTER - LIST available printers from /etc/printcap LIST_WITH_PATH() - Searches for files with a default path and extension. LOC_FILE() - Get files from a set of directories. MKLOG - define a logical (VMS) or environment (UNIX) variable OS_FAMILY() - Return current operating system as in !VERSION.OS_FAMILY PCL - Sets graphics device to HP LaserJet PCL file. PCLCLOSE - Close an HP LaserJet PCL plot file, reset graphics device. PCLPLOT - Print an HP LaserJet PCL plot file, reset graphics device. PS - Sets graphics device to PostScript file. PS_LONG - To stretch plotting area when device is PostScript printer. PS_RESET - Resets PostScript plotting area to Portrait, normal size. PSCLOSE - Close a PostScript plot file, reset graphics device. PSPLOT - Prints PostScript plots and resets to the previous device. QMCLOSE - Close a QMS plot file and reset the graphics device. QMPLOT - Print a QMS plot file and reset the graphics device. QMS - Sets graphics device to QMS Quikplot file. RD_LINK - check if file name is actually a link REGIS - Sets graphics device to REGIS mode. RESET - Resets system variables to their default values. REV_SWAP - Swaps data between reverse network and host byte order. REWIND - Emulates the VMS REWIND function in Unix. RM_FILE - delete a file in OS independent way RM_PATH - Remove directory (and optionally its subdirs) from IDL path SEL_PRINTER - select printer SEND_MAIL - to e-mail a file or array SEND_PRINT - to print a file or array in a device independent way SETENV - Emulates the SETENV routine in VMS. SETPLOT - Switch between plotting devices with memory about each. SETSCALE - Sets plot scale so it is the same in X and Y directions. SETVIEW - Switch between several plots on one page. SETWINDOW - Switch between windows, retaining parameters for each. SHOW_QUEUE - Show the contents of a print queue. SKIPF - Emulates the VMS SKIPF function on UNIX machines. SPEC_DIR() - Appends a default disk or directory to a filename. STRIP_DIRNAME() - Strip off directory name associated with filenames. SUNVIEW - Switch to SunView mode. TAPRD - Emulates VMS TAPRD procedure on UNIX machines. TAPWRT - Emulates VMS TAPWRT procedure on UNIX machines. TEK - Sets graphics device to Tektronix 4010 mode. TEK4105 - Sets the graphics device for Tektronix 4105 terminals. TEK4211 - Sets graphics device for Tektronix 4211 color terminal. TEKMONO - Sets graphics device for Tek 4100+ terminals, mono mode. TEST_OPEN - Test open a file to determine existence and/or write access WEOF - Emulates the VMS WEOF routine on UNIX machines. WHERENAN() - Finds positions of IEEE NaN values. WIN - Switch to Microsoft Windows mode. WIN_DUMP - Use xwd program to dump the contents of whole widget window XWIN - Switch to X-windows mode. Directory: /cs/idl/util/util/ ADD_TAG - add a tag to a structure AMOEBA - Reiteratively fits an arbitrary function AMOEBA_F - Reiteratively minimizes an arbitrary function APPLY_LOCK - create a LOCK file ARR2STR() - Convert an array to a delimited string. ARRAY_MATCH() - Detect if a vector matches any row or column of a 2D array ASCII - Print ASCII characters based on its numerical decimal value. ASK - Gets a single letter response from the keyboard. AVERAGE() - Averages an array over one or all of its dimensions. BASE_INTERP() - Interpolate to the base of a curve, ignoring outliers. BASELINE() - Returns baseline value of the input array. Bell - To ring the terminal bell a specified number of times. BIN2DEC - Convert binary representation to decimal integer. BIN2HEX - Convert binary representation to hexadecimal. BLANK() - To make a blank string with a given length BOOST_ARRAY - Append array onto an array of arrays. BOX_AV() - Produce a box average of an array. BOX_CRS - Two-button equivalent of BOX_CURSOR for Microsoft Windows. BOX_CURSOR - Emulate the operation of a variable-sized box cursor BSORT - Sorts data into ascending order. BYTE2INT() - Convert byte(s) to integer(s), nothing else. BYTESWAP() - Swaps the bytes in an integer (as a function). CDD - Change directory and set IDL prompt to current path name CDS_GAUSS() - Fits Gaussian with constant, linear or quadratic background. CDSPICKFILE - This function allows the user to interactively pick a file. CDUP - Change directory path to an upper level CHILD_POINTER() - to retrieve child of a pointer variable CHK_STRUCT_NAME - check if a structure name is unique CIR_MASK() - Get indices of a circular mask over a 2D array CLEAR_STRUCT - set all field values in a structure to zero CLS - Clear screen (in Xterm's VT102 mode) CONCAT2D() - Concatenate two or more 2-d arrays. CONCAT3D() - Concatenate two or more 3-d arrays. CONCAT_STRUCT - concatanate two structures COPY_STRUCT - Copies one structure to another (with options). COPY_TAG_VALUES - Copy tag values of one structure into another structure COUNTDOWN - Prints a message showing where you are in a long job. COVSRT - Repack the covariance matrix to the true order of the parameters CRS - Simplified CURSOR, with continuous readout option. CW_BSELECTOR - CW_BSELECTOR is a compound widget that appears as a pull-down CW_DROPLIST() - Create a compound widget to simulate a droplist widget CW_PSELECT - Simplified management of a pulldown selection menu CW_TEXT - compound text widget that switches itself to a label when non-editable DATA_CHK() - Checks input data for type, ndimension, etc. DATATYPE() - Returns the data type of a variable. DD - Display directory stack used by PD and PPD DEC2BIN - Convert integer decimal number to binary representation. DEC2HEX - Convert a non-negative decimal integer to a hex string. DEFAULT - Supply default values for variables DETABIFY() - Converts tabs to spaces in character strings. DSP_STRUCT - Display contents of a structure as a pulldown menu. ELLIPSE - Return function value and its derivatives of an ellipse EXTEND_MATRIX() - Extand dimension of a given matrix by attaching a submatrix EZFIT - Easy Gauss fit to data. FASTFIT - Least-squares fit of linear function without error analysis FILE_OR_STRING - check if a valid filename or string datatype is being input FILL_MISSING - Fill in missing pixels in a data array FIND_COMMON() - Find which elements are common to the input vectors. FIND_DATA_RUNS() - Detect runs of data in an array and return their boundaries. FIND_DUP() - Function to identify duplicate values in a vector. FIT_GAUSS - Fits a gaussian plus a quadratic to data points FITTER - Least-squares fit of linear function FLASH_MSG - Flashes an information message in a text widget. FMT_VECT() - Formats a vector (any length) into a parenthesized string. FORM_CHISQR - Forms function to be minimized FORM_SIGMAS - Forms denominator in function to be minimized. FREE_POINTER() - to free a pointer variable FUNCIR - Return function value and its derivatives of the equation of a circle GAUSS_PUT() - Load a 1-d or 2-d Gaussian into an array. GAUSSJ - Linear equation solution by Gauss-Jordan elimination GET_CALLER(WIDGET_ID) - to get name of calling program that created a widget ID. GET_CENT_OFF - determine pixel offsets for centering widget bases GET_IJ() - Determine (i,j) indices from a 1-d index of values GET_POINTER() - to get a pointer value from a pointer variable GET_TAG_VALUE - get tag values from within a structure GET_UNIQ_LIST() - Extract uniq list of string values from a string array GETTOK() - Extracts tokens from strings. GOES2FLUX() - Convert GOES class to flux. GREP() - Search for string through a string array (cf grep in Perl) HEX2BIN - Convert hexadecimal number to binary representation. HEX2DEC - Convert hexadecimal representation to decimal integer. JOIN_STRUCT - join two structures by appending tags JUSTIFY() - Make string array right/left/center justified KEYBOARD_CRS - Move the graphics cursor with the keyboard. LAST_ITEM - Returns the last element of the input variable. LOCATE_VAL() - Locates a particular value in a vector or array. LONGHEX() - Converts an array of short int values into a fixed hex string format. LSTSQR - Least-squares fit of arbitrary function to data points MAKE_POINTER - to make a pointer variable MASK_MATRIX() - Create a mask matrix for image manipulation MATCH - Routine to match values in two vectors. MATCH_STRUCT - check if two structures are identical MAX_TAG - find max dimension of a tag in a structure MK_GIF - Convert FITS files to GIF image files MODE_VAL() - Returns the modal value of an array. MRQCOF - Internal routine called by MRQMIN MRQMIN - Internal routine called by NL_LSQFIT N_DIMENSIONS() - Returns number of dimensions of a variable. NINT() - Returns the nearest integers to the input values. NL_LSQFIT - Fit a user-supplied nonlinear function to two-dimensional data NTRIM() - Calls TRIM(BYTE2INT(NUMBER),...) NUM2LET - Returns a letter ('A', 'B') from an input integer (1, 2). NUM2STR() - Convert number to unpadded string NUM_CHK() - Checks to see if a string is a valid representation of an PARCHECK - Routine to check user parameters to a procedure PATH_DIR() - Return directories in the path containing the input string PD - Push a directory onto the top of a directory stack PERIODOGRAM() - Calculate periodogram of (unevenly spaced) time series. POPUP_MSG - Display a message from a popup text widget. PPD - Pop up directory name from the directory stack and CD to it. PRINT_STR - Divide and print a string. Optionally write ascii file. PRODUCT() - Calculates the product of all the elements of an array. RD_ASCII - Read sequential ASCII file READ_DEFAULT - Prompts for a variable with a default value. READ_KEY - Returns ASCII equivalent of keystroke. REARRANGE() - Rearranges the dimensions in an array (ala TRANSPOSE). REDUCE() - Reduce an array by box averaging to a more useful size. REGRESS - Linear regression routine for functions with constant term REM_COM() - Finds elements unique to second vector. REM_DUP() - Function to remove duplicate values from a vector. REM_MULT_CHAR() - Function to remove multiple characters from a string. REM_TAG - remove a tag from a structure REMCHAR - Remove all appearances of a character from a string. REMOVE - Removes elements from one or more vectors. REP_STRUCT_NAME - Replace structure name REP_TAG_NAME - Replace a tag name in structure REP_TAG_VALUE - replace tag value in a structure REPCHAR() - Replaces a character within a string by another. REPSTR() - Replaces all occurrences of a substring within a string. RESPOND_WIDG - Widget to prompt user for (e.g.) a "YES" or "NO" response. REST_MASK() - Return the index excluding those given in SUBINDEX. ROMAN() - Returns ROMAN atomic number given the ionization ROOTNR - Finds the value of VARIABLE for which FUNC(VARIABLE) = 0. ROTPIC - Rotate a picture that is described by X & Y vectors. ROUND_OFF() - To round a number to a specified accuracy SAME_DATA() - Check if two variables are identical. SCR_ATTRIB - Set screen attributes to those given, in the given order. SCR_CHARSET - To change the character sets. SCR_CURMOV - Moves the cursor relative to its original position. SCR_CURPOS - Positions the cursor at the specified screen location. SCR_ERASE - To erase portions of the terminal screen. SCR_OTHER - To allow the user to issue any ESCAPE sequence. SCR_RESET - To reset the terminal. SCR_SCROLL - Defines the scrolling area on the screen. SCREEN_SELECT - Interactively select from list using widgets, X or terminal SELECT_BOX - Interactive selection of a box on the graphics display. SELECT_O - Allows interactive (text) screen selection from a list. SELECT_W - Creates a non-exclusive menu in widget form. SELECT_X - Allos interactive screen selection from X-windows device. SET_POINTER,POINTER,VALUE - to set a pointer value to a pointer variable SHORTHEX() - Converts an array of short int values into a fixed hex string format. SHOW_STRUCT - Display contents and breakdown of an IDL structure. SIG_ARRAY - Returns the standard deviation of an array. SINCE_VERSION - Determine if current release is later than specified. SIZEOF() - Calculates the size of an IDL variable SPLIT_STRUCT - split two structures apart STALE_LOCK - check if a LOCK file created by CREATE_LOCK is STALE STORE_ARRAY - Insert array into an array of arrays. STR2ARR() - Given a delimiter, convert a string to an array of strings. STR2FILE - print string array to a file STR2LINES() - Convert a string into a series lines (string array) at certain length STR_CHOP() - Chop off a substring from a string scalar or vector STR_FORMAT - format a variable to a string STR_INDEX() - Get indices of a substring (SUBSTR) in string. STR_LASTPOS() - Find last occurence of a substring in the source string STR_PICK() - Extract a substring bounded by given characters. STREP - Replaces first occurrence of given string within a string. STRN - Convert number to unpadded string. STRNUMBER() - Function to determine if a string is a valid numeric value. STRPAD() - Pads a string with blanks (or whatever) to specified width STRUNF - Unfold structure, produce template for struct_tags.hlp SUM_COL() - Sums along the columns of a matrix. SUM_ROW() - Sums along the rows of a matrix. TAG_EXIST() - To test whether a tag name exists in a structure. TEXTCLOSE - Closes file specified by !TEXTOUT. Used by ASTRON routines. TEXTOPEN - Opens file for text output. TIME_AVERAGE() - To form a time average of a set of time series data. TLB_PLACE() - Find the "optimal" coordinates of a new top level base TRIM() - Converts numbers to strings, without trailing zeros. TYP() - Translate keywords (/INT,/BYT etc) to IDL type numbers UNPACK_STRUCT - unpacks the tag names of structure into dynamic variables UNSIGN() - Produces longword equivalent of an unsigned 16-bit integer. VALID_NUM() - Check if a string is a valid number representation. VCHECK() - Check if variable exists and return optional default if not. WHERE_STRUCT - WHERE function for structures WHERE_TAG() - Select subscripts of elements in structure array. WHERE_VECTOR - WHERE function for vectors WIDG_HELP - Widget to select help topics. X2PS - convert X window plot to postscript file XACK - Make user acknowledge an action XALIVE - To check if an X widget is alive XANSWER() - Popup widget to get a Yes/No answer for a given question XCALENDAR - widget interface to calendar XDIFF - Show differences between program versions XGET_UTC() - A widget program to select date/time (UTC) interactively XHIDE - To hide (map) an X widget XINPUT - Allow user to input text XINTERANIMATE - Display animated sequence of images using X-windows Pixmaps. XKILL - To kill a bunch of X widgets XLIST - lists structure tags in a list widget. XMAIL - widget mail interface XMATRIX - Widget display of fields within an arbitrary structure XOPT - present a warning with options XPL_STRUCT - Explain STRUCTURE tags by browsing help files XPRINT - print an array or file XPS_SETUP - Widget interface to PS XSEL_ITEM() - Select an item from a given string list (similar to XSEL_LIST) XSEL_LIST() - To select one item from a list. XSEL_PRINTER - select printer XSELECT - Force the user to select from a list or abort. XSET_COLOR - Change color index interactively XSET_VALUE - Set the value of a variable interactively with a slider. XSHOW - To show (unmap) an X widget XSHOW_HELP - Show help text in a text widget based on its topic XSTRUCT - widget display of fields within an arbitrary structure XTEXT - Text display widget with searching capability XVALID() - Determine if a named widget is registered with XMANAGER XVALIDATE - validates widget time strings XZOOM - zoom in on plot window YES_NO - Prompts and checks for a user answer of either YES or NO ZPARCHECK - Routine to check user parameters to a procedure Directory: /cs/idl/util/solar/ ARCMIN2HEL() - Convert arcmin from sun centre to heliographic coords. HEL2ARCMIN() - Compute position relative to sun centre from heliographic. LAT2Y() - Convert heliographic latitute to Y value in arcsec PB0R() - To calculate the solar P, B0 angles and the semi-diameter. ROT_XY() - Get a solar rotated position for a given time interval. ROTATION() - Make a 3x3 matrix for a rotation transformation conversion. SOHO_VIEW() - Check to see if SC_VIEW is set on SUN_POS - Calculate solar ephemeris parameters. USE_EARTH_VIEW - Set env variable SC_VIEW off to change point of view to Earth USE_SOHO_VIEW - Set env variable SC_VIEW on to change point of view to SOHO Directory: /cs/idl/2bconv/astlib/ ORDINAL - Convert an integer to an English ordinal string Directory: /cs/idl/cds_util/help/ STUDY_BRIEF - Lists information on CDS studies available at EOF Directory: /cs/idl/cds_util/misc/ AVG_WO_CR() - Average together multiple images, ignoring cosmic rays CAT_FITS() - Cataslogues available FITS files and optional info. CDS_CLEAN_IMAGE - Clean cosmic rays & missing pixels from NIS raster images CDS_MOSAIC - Forms a mosaic of CDS images. CDS_SLINE() - Select from basic CDS Kelly or BB spectral line list CDS_SLINE_DATA - Create save file from Kelly or CDS spectral line list. CDS_SNAPSHOT - Makes a thumbnail sketch of images from a CDS study. CDS_WAVE_LABEL() - Converts CDS wavelength labels into a nicer format CDSFOV - Plots given (x,y) in CDS Field Of View CDSLOGO - Puts a CDS logo in one corner of a PostScript plot CDSLR2XY() - Calculates solar (x,y) values for given OPS position. CDSXY2LR() - Calculates CDS OPS values for given solar (X,Y) position. CFITSLIST - Create/update the lfitslist.txt file. LIST_FITS() - Produce a list of available FITS files and optional info. LIST_TM() - Produce a list of available TM files. MK_SUMMARY - Produce CDS summary data MK_SYNOPTIC - Puts together the CDS Meridian NIS synoptic scans. OPS_POINT - Calculate pointing from OPS data in the telemetry. PICKFITS - Browse/search lfitslist.txt to find CDS/SUMER fits files. RD_CHIANTI - Read the CHIANTI line list RD_SERTS - Read the SERTS Active Region line list SFITSLIST - Create/update the lfitslist.txt file. SHOW_EVARS - List current definitions of CDS environment variables. SHOW_SYNOPTIC - Displays data from a single CDS synoptic scan. XCDS_SNAPSHOT - Widget interface to CDS_SNAPSHOT Directory: /cs/idl/cds_util/string/ ANYNAME2STD() - Converts user format of line name to CDS standard. STDNAME2USER() - Converts CDS standard line names to user format. TEXT_MATCH() - Find text(s) matching expression Directory: /cs/idl/soho_util/plan/image_tool/ CNVT_COORD() - Conversion between any 2 of 4 coord systems for solar images CROSS_HAIR - Plot a rectangle or cross hair on the current plotting device. CURSOR_INFO - Report cursor's position to a text widget. DIFF_ROT() - Computes the differential rotation of the sun DSP_STRARR - To display a string array in a text widget. EIT_SCALING() - Rescale an image based on EIT image scaling algorithm FAKE_POINT_STC() - Create a fake pointing structure for IMAGE_TOOL to use FIND_LIMB2 - Find the solar coordinates from an aspect camera image. FIT_CIRCLE() - Fit a circle to vector of points. FIX_STRLEN() - Make a string have a fixed length by appending spaces. FLASH_PLOTS - Make a flashing plot of a polygon FSUMER_DETAIL() - Create a fake sumer detail structure FXKVALUE() - Get value from a set of candidate keywords of a FITS header GAUSS_FUNCT2 - Evaluate the sum of a gaussian and a 2nd order polynomial. GET_OBS_DATE() - Get date and time of obs. from FTIS header in CCSDS format. GET_SOURCE_STC() - Get a source structure based on the datatype. GET_SUMER_POINT() - Make a pointing structure for use by IMAGE_TOOL from SUMER study IMAGE_TOOL - User interface of SOHO Pointing Tool and synoptic/summary database IMAGE_TOOL_COM - Common blocks for IMAGE_TOOL IMAGE_TOOL_HLP - Print selected help message for a given uvalue of a widget ITOOL_ADJ_CTABLE - Adjust color table interactively through a draw widget ITOOL_EIT_DEGRID() - Degrid an EIT full-resolution, full field-of-view image ITOOL_IMG_SRC() - Return a string of an appropriate image source ITOOL_IMG_TYPE() - Return a string of an appropriate image type ITOOL_INSIDE_LIMB() - Detect if points defined by ppx and ppy are within the limb ITOOL_PKFILE_BS - To create pickfile widget upon a given parent base in IMAGE_TOOL ITOOL_ZOOM - Zoom in on part of an image in a given draw widget window LIMB_INFO - Get position of solar disk center and radius from an image. UPDATE_FITLIMB - Updates contents of the limb-fitting widget MK_NEW_CSI() - Create a new CSI (coordinate system info) structure MK_PLAN_POINT() - Shell program for making a pointing structure for use with IMAGE_TOOL MK_POINT_BASE - Make a widget base for pointing for an appropriate SOHO instrument MK_POINT_STC - Make a fresh pointing structure to be used by IMAGE_TOOL ORIENT_MARK - Plot orientation mark over the display PLOT_AXES - Plot axes and labels around the current displayed image POLYGON_CSR - Make a size-fixed polygon cursor movable with a mouse RASTER_SIZE - Get raster size based on RASTER structure from GET_RASTER. RD_IMAGE_FITS - Driver program of FXREAD and CDS_IMAGE to read any FITS file RD_IMAGE_GIF - To read a GIF file and to get related obs time ROT_SUBIMAGE - Modify an image array with a rotated region ROTATE_LIMB() - Make a 2xN array that results from rotating points on the limb SEP_FILENAME - Separates a filename into its component parts. SET_CSI - Obtain iamge scale and disk center coord. from the given FITS header SET_CURSOR_SHAPE - Widget interface to set cursor size interactively SOLAR_GRID - Plot grid lines over the solar image SUMER_POINT_STC() - Make pointing structure for IMAGE_TOOL from SUMER study XGET_SYNOPTIC() - Return a string array of SOHO synoptic or summary image file names Directory: /cs/idl/soho_util/plan/msproject/ CNVRT_MSPTIME - Convert a date/time string from Microsoft Project format. GET_SECTION_NO - Get a set of section numbers from a string. IS_DIGIT - Determine if a character is a digit [0 - 9]. msp_test_1: ** Documentation incomplete/non-standard. ** OPEN_MSP_FILE - Opens an Microsoft Project file. READ_MSP_FILE() - Reads in a Microsoft Project file. READ_MSP_ITEM - Reads an item from a Microsoft Project file. VAR_TYPE - Determine the data type of a variable or parameter. Directory: /cs/idl/soho_util/plan/database/ ADD_INST_DLYD() - Adds an entry to the instrument delayed command database. ADD_NRT_RES() - Adds an entry to the NRT reserved database. ADD_OTHER_OBS() - Adds a plan entry for another observatory to database ADD_PLAN() - Adds a SoHO/CDS science plan record to the database ADD_RES_TYPE() - Adds a resource type name to the database ADD_RESOURCE() - Adds an entry to the general resource database. ADD_TEL_MODE() - Adds an entry to the telemetry mode database. ADD_TEL_SUBMODE() - Adds an entry to the telemetry submode database. CLR_INST_DLYD() - Deletes instrument delayed command entries from the database CLR_NRT_RES() - Deletes NRT reserved entries from the database CLR_OTHER_OBS() - Deletes entries from the "other_obs" database CLR_RESOURCE() - Deletes SoHO resource entries from the database CLR_TEL_MODE() - Deletes SoHO telemetry mode entries from the database CLR_TEL_SUBMODE() - Deletes SoHO telemetry submode entries from the database DEL_PLAN() - Deletes a SoHO/CDS science plan record from the database DEL_SOHO_DET() - Deletes a SoHO/CDS DETAILS plan record from the database FIX_ZDBASE() - To control the value of env. var. ZDBASE. GET_CAMPAIGN - Extracts a SOHO campaign definition from the database GET_INSTRUMENT - Extracts a SOHO instrument name and code from the database GET_OBJECT - Extracts a SOHO object description from the database GET_PLAN - Extracts a SoHO science plan observation GET_SOHO_DET - Extracts a SoHO detailed science plan observation LAST_KAP_VERS() - Gets version number of last KAP file read for given date LIST_CAMPAIGN - List all the SoHO campaigns for a date range. LIST_COM_TIMES - List the SoHO command contact times for a given period LIST_DLYD_TIMES - List the SoHO delayed command times for a given period LIST_DSN - List the SoHO DSN contacts for a given period LIST_INST_DLYD - List the instrument delayed command times for a given period LIST_MDI_M - List the MDI-M times for a given period LIST_NRT_RES - List the NRT reserved times for a given period LIST_OBJECT - List the available SoHO object abbreviations. LIST_OTHER_OBS - List plan for other observatories for given date range LIST_OTHER_RES - List simple resource items that contains only start & stop times LIST_PLAN - List the SoHO science plan for a given date range. LIST_RES_TYPE - List all resource types LIST_SOHO_DET - List the SoHO detailed plan for a given date range. MOD_PLAN() - Modifies an entry in the science plan database. PRG_PLAN() - Purges old and deleted SOHO science plan records PRG_SOHO_DET() - Purges old and deleted SOHO detailed science plan records PRIV_ZDBASE() - Checks if current database has write access. QZDBASE - Print the current value of env. var. ZDBASE SET_KAP_VERS() - Sets version number of last KAP file read for given date SHOW_PLAN - Produce a listing of a CDS observation plan. UPD_PLAN() - Adds a SOHO science plan record to the database UPD_SOHO_DET() - Adds a SOHO detailed science plan record to the database WHICH_ZDBASE() - Returns which database is selected Directory: /cs/idl/soho_util/plan/science/ ASCII_SPLAN - Make SOHO plans for a give date range CHECK_KAP - check lines in KAP files for anomalous activity keywords CONCAT_PNT - Concatenates instrument pointing to contiguous areas DEF_INST_PLAN - Define a plan structure GET_INST_COLOR() - Get color code for the given SOHO instrument GET_LATEST_KAP - find most recently created KAP file for a given date GET_PLAN_DEF - Get definition of plan type GET_PLAN_FUNCT - Get DEL, ADD, LIST function for a given plan structure GET_PLAN_ITIME() - Get index of time field in plan structure GET_PLAN_POINT - get central (X,Y) coordinates CDS rasters in a plan GET_PLAN_SCI - replace blank plan fields with SCI_PLAN values get_plan_spec - construct SCI_SPEC title for PLAN GET_PLAN_TYPE - Get type of plan structure GET_RES_NAME - return a valid resource name GET_SOHO_INST() - Return one or more SOHO instrument names GET_SOHO_MAP - return SOHO SCI_PLAN instrument that is being used for ACTIVITY KAP_CONTENTS() - Read in the latest KAP (or CAP or IAP) file for the given date KAP_DATE() - Returns the date of a KAP file KAP_VERS() - Returns the version number of a KAP file LIST_RESOURCE - List the resource times for a given period LIST_SUPPORT - List Ground Support a given period MK_PLAN_ADD - Add PLAN entry to PLANS array MK_PLAN_CHANGE - change PLAN plan entries MK_PLAN_CLONE - clone a plan from one OPS day to another MK_PLAN_COMP - compare contents of two plans MK_PLAN_CONV - convert plan time tags from TAI to UTC MK_PLAN_COPY() - Make a new plan entry from a selected (highlighted) plan entry MK_PLAN_COPY_EVENT - Event "processor" for MK_PLAN_COPY MK_PLAN_CORR - correct plan entry so that PLAN.N_POINTINGS matches number of elements of PLAN. MK_PLAN_CUSTOM - widget interface for customizing MK_DETAIL MK_PLAN_DUR - compute study duration based on plan details MK_PLAN_EXIST - check contents of MK_PLAN_SHARED common blocks MK_PLAN_FORM - Make SOHO plan form in GIF format MK_PLAN_HTML - Make list of SOHO plans of today in HTML table format MK_PLAN_LOAD - load contents of MK_PLAN_SHARED common blocks MK_PLAN_MOVE - move a series of plans to a new start time MK_PLAN_ORDER - orders plan entries according to time-tags and durations MK_PLAN_PRIV() - Check to see if the user has the privilege of editing plan MK_PLAN_READ - general reader for PLAN Database MK_PLAN_RECAL - Recompute DETAILS based on time-tagged information MK_PLAN_REM - Remove PLAN entry from given list of PLANS MK_PLAN_RESET - reset contents of MK_PLAN_SHARED common blocks MK_PLAN_SBASE - makes a widget interface to CDS or SUMER Science Plan MK_PLAN_SEND - Send a new pointing structure to and trigger an event in IMAGE_TOOL MK_PLAN_SHARED - Common blocks for MK_SOHO, MK_PLAN, & MK_DETAIL MK_PLAN_SHIFT - Event handler of draw events for MK_SOHO's "Shift" button MK_PLAN_SORT() - Sort a list of plans by time MK_PLAN_TAIL() - Find the last plan entry in the current plan block MK_PLAN_TARGET - Create an ASCII file listing all SOHO plan targets MK_PLAN_UNLOAD - Unload contents of MK_PLAN_SHARED common blocks MK_PLAN_WHERE - Find where input TIME or PLAN is relative to PLANS MK_PLAN_WRITE - Rewrite PLAN entries MK_PLAN_XY - format plan pointing fields MK_SOHO - Widget interface for displaying/editing SOHO SCI plans MK_SOHO_ASCII - Create an ASCII file listing all SOHO plan entries MK_SOHO_COM - Common blocks for SOHO planning tool. MK_SOHO_CUSTOM - Widget interface for customizing MK_SOHO MK_SOHO_SBASE - Create widget fields for SOHO DET plans MK_SOHO_EDP - Clone a given plan entry to other instruments MK_SOHO_EXTPLAN - Extract science plans for a given instrument from SOHO SCI plans MK_SOHO_SBASE - Create widget fields for SOHO SCI plans MK_SOHO_SETUP - Set up things for SOC people to run MK_SOHO *more* easily NEW_EDIT_ITEM() - Rearrange REQ_ITEMS in CUSTOM_STC OPEN_KAP - Opens an KAP file. OPLOT_SPLAN - oplots individual planning items on plan timeline PLOT_CMDTIMES - Plots commanding times on science plan. PLOT_FRAME - Plots frame for science planning tool. PLOT_ITEM - Plots individual planning items on science plan. PLOT_PLAN - plot plan timeline for a given date range and DB type PLOT_RESOURCE - Plots any of given resource item on the resource row PLOT_SPLAN - Plot SOHO SCIENCE plan for a given date range. PLOT_SUPPORT - Plots ground support times on science plan. PLOT_UTFRAME - Plots frame for science planning tool RD_PLAN - Read a plan for a given date range. RD_RESOURCE - Read a resource (MDI, DSN, COM times etc) for a given date range. READ_KAP() - Reads in a KAP file. READ_KAP_ITEM - Reads an item from a KAP READ_KAP_ITEM - Reads an item from a KAP SHOW_RES_STC - Show resource structure selected from the display SUBMIT_CAP() - Submits a CAP file to the ECS. UPDATE_KAP - Read in the latest KAP files to keep database updated WHICH_INST - return which instrument DB (CDS or SUMER) is being used WRITE_CAP - Write out the CAP from the science plan. WRITE_IN_BOX - Writes a text message within a box in a graphics window. XCLONE_PLAN - Widget program for CLONE_PLAN. XIAP - widget interface to WRITE_IAP and WRITE_CAP XMOVE_PLAN - Widget interface to MK_PLAN_MOVE Directory: /cs/idl/soho_util/util/ ADD_ANOMALY() - Adds a SOHO anomaly to the database CHECK_ANOMALY - check directory location of anomaly database file: anomaly.db DAYS2LAUNCH() - Calculates days until SOHO launch. DEF_ANOMALY - define anomaly structure DEL_ANOMALY() - Deletes a SoHO anomaly from the DB GET_ANOMALY - Extracts a SOHO anomaly definition from the database GET_ORBIT() - Get the SOHO orbit information. GET_SC_ATT() - Get the SOHO spacecraft attitude. GET_SC_POINT() - Get the SOHO spacecraft pointing. GET_TIME_DELAY() - Get the time delay between SOHO and the Earth LIST_ANOMALY - List the SoHO anomalies for a given time range. OBT2TAI() - Converts OBT/LOBT to UTC PRG_ANOMALY() - Purges old and deleted SOHO anomaly records QUERY_ANOMALY - Query Anomaly rrcords and write result to a file READ_FULL_ATT - Reads a SOHO full resolution attitude file. READ_SC_ATT - Read SOHO spacecraft attitude files. TAI2OBT() - Converts TAI to OBT/LOBT TEXT_ANOMALY() - Convert the contents of an anomaly structure into an ascii array WRITE_ANOMALY - Write output of perl program "anomaly_report" to database XREPORT - widget interface to anomaly database XREPORT_EDIT - widget interface to add/edit entry in anomaly database Directory: /cs/idl/idl_bug/ CURVEFIT - Non-linear least squares fit to a function of an arbitrary XMANAGER - Provide main event loop and management for widgets created using IDL. Directory: /cs/idl/ops/plan/tech/ CAT_RAW.PRO - To catalogue and/or combine new raw (and pha) files  CHECK_WINDOWS - Check the line_window structure to ensure completeness. DASH_LINE() - Turn a line image into a dashed line. DEL_WINDOW - Delete window definitions, ie. set contents to zero/blank. DISPLAY_GIS_WIN - Display GIS line-windows on the technical planning plot. DISPLAY_NIS_WIN - Display NIS line-windows on the technical planning plot. ERASE_NIS_WIN - Erase the NIS line-windows on the technical planning plot. GET_VDS_WIN() - Calculate VDS windows from data windows GIS_DUMMY - Creates dummy data array for CDS GIS spectrograph GIS_IN_WINDOW() - Decide which GIS line_window cursor is in, if any. IN_WINDOW() - Decide which line_window cursor is in, if any. LOAD_TP_STRUCT - Load the raster planning structure onto the screen widgets. mk_gset - To load, retreive, modify and add entries to the GSET database MK_RASTER - Widget selection and definition of a CDS raster observation. NIS_IN_WINDOW() - Decide which NIS line_window cursor is in, if any. RD_LINE_LIST - Read a CDS line list into the line editor. SEL_LINE_EVENT - Processes events from the SEL_LINE_MENU. SEL_LINE_MENU - Defines the mk_raster line selection window. SORT_WINDOWS - Sort the technical planning line_window structure. TP_BSCALE() - Scales VDS data for display with TP_COLTABLE color table. TP_CALC_COMP - To calculate effect of compression on VDS data array TP_CALL_HELP - Put up a help window for widget event generated. TP_CHK_RAST() - Check feasibility of fundamental raster parameters. TP_CLEAR_LINES - Clears LINES/WINDOWS branches of tp_obs structure. TP_CLEAR_RASTER - Clears raster branch of structure used in the tech planning. TP_CLEAR_STATE - Clears STATE branch of structure used in the tech planning. TP_COLBAR - Displays colour bar on TPLAN screen. TP_COLTABLE - Loads a special color table for technical planning. TP_DB2INT - Transfer database line list structure to TPLAN internal. TP_DISP_IEF - Defines display of ief definitions. TP_DISP_LLIST - Defines display of database line lists. TP_DISP_RAST - Defines display of raster parameters. TP_DISPLAY_DEW - Defines the window to display Data Extraction Windows. TP_DISPLAY_GP - Defines the window to display VDS parameters. TP_DISPLAY_VP - Defines the window to display VDS parameters. TP_DRAW_MESSAGE - To put message in technical planning image area TP_DRAW_VWIN - Plot the data in the extraction windows in a raster. TP_DUMP_SETUP - Produce hardcopy of TPLAN setup structure. TP_EDIT_LINES - Widget to edit the technical planning lines list. TP_EDIT_TABLE() - 2-D array screen editor for technical planning. TP_GET_DESC() - Composes raster, variation and window descriptions. TP_GET_DUMDATA - Package to get dummy data for technical planning. TP_GWIN_LOGIC - Produce Data Extraction Windows for GIS TP_LOAD_VDSBACK() - Loads default VDS background windows into structure. TP_PLOT_DEW - Plot the data extraction windows in a raster. TP_PLOT_GIS - Plots the spectral data from the CDS GIS detector. TP_PLOT_VDS - Defines the window to display data in the NIS windows. TP_READ_HELP() - Read a text help file. TP_READ_TEXTW - Reads TPLAN editable text widgets. TP_RECALC_DEW - Recalculate the data extraction (and VDS) windows. TP_REDISPLAY - To redisplay current image/plot. TP_TP2INT - Transfer line list structure within TPLAN structure. TP_UPDATE_LINES - Update the line_list2 structure in tp_obs. TP_UPDATE_PIX - Updates pixel values from wavelengths TP_VDS_AXES - Label VDS image with wavelength scales. TP_VWIN_LOGIC - Produce Data Extraction and VDS Extraction Windows TP_WRT_DWIN() - Store the data extraction definition into the database. TP_WRT_FRAST() - Store the fundamental raster definition into the database. TP_WRT_IEF() - Write IEF definition to the IEF database. TP_WRT_LLIST() - Store the line list definition into the database. TP_WRT_VRAST() - Store the raster variation definition into the database. TPLAN_COM - The common blocks include file for TP_PAGE1 TPLAN_STRUCT - Define the structures used in the technical planning. VDS_DUMMY - Produce dummy VDS data in the form of a (1024,256) array. WHICH_GIS_BAND() - Determine which GIS band contains given wavelength. WHICH_NIS_BAND() - Determine which NIS band contains given wavelength. ZONE_DEF_ID() - Associates zone ID's with widget event values. ZONE_DEF_LABEL - Associates zone labels with ID numbers. Directory: /cs/idl/ops/plan/science/ CDS_PLAN_BRIEF - Read detail (or other) plans from DB and display them in text widget DEF_CDS_DETAIL - Define CDS detailed plan structure DEF_CDS_STUDY - define a base CDS study structure DEF_PROGRAM - define program structure DEF_STUDY - define a base study structure FIND_DURATION - Find the actual durations of rasters from the FITS headers FIND_STUDY - find a CDS study in database GET_CDS_DELAY - get delay (secs) due to pointing and slit changes between GET_CDS_GIS - get CDS GIS detectors GET_CDS_HOME - get CDS home position GET_CDS_POINT - Create structure from given CDS plan for use in IMAGE_TOOL GET_CDS_RASTER - get a CDS raster from database GET_CDS_STUDY - get a CDS study from database GET_CDS_XY - get central (X,Y) coordinates CDS rasters in a plan GET_GIS_DELAY - to get CDS GIS LUT delay GET_GIS_DET - get CDS GIS detectors used by a particular GSET GET_PLAN_TT - Find start time of next time-tagged study in a series of plans GET_RASTER_PAR - to get CDS raster parameter information GET_STUDY_PAR - to get CDS study parameter information HELP_CDS - Pocket help to CDS Planning software LIST_DURATION - Find the actual durations of rasters from the catalog LIST_TO_DETAIL - convert LIST structure to DETAILS structure MK_CDS_COM - Common blocks for MK_CDS_PLAN MK_CDS_DBASE - makes a widget interface to CDS Detailed Plan mk_cds_dir: ** Documentation incomplete/non-standard. ** MK_CDS_DUR - compute study duration based on CDS plan details MK_CDS_PLAN - Create/edit detailed, science, alternative and flag plan for CDS MK_CDS_STUDY - create studies by appending rasters to fundamental part MK_PLAN - Shell program to run MK_CDS_PLAN or MK_SUMER_PLAN MK_STUDY - Create CDS studies MK_STUDY_COM - Common blocks for MK_STUDY ROT_CDS_XY - solar rotate deferred CDS pointing SUBMIT_IAP() - Submits an IAP file to the ECS. UPDATE_STUDY_DUR - Updates all the study durations in the database. VALID_CDS_POINT - validate that CDS pointing is within acceptable limits WRITE_CIF() - Write a Catalog Output File for the SOHO Catalog WRITE_IAP - Write out the IAP from the science plan. XCAT - widget interface to CDS AS-RUN catalog XCAT_COM - Common blocks for XCAT XCOMMENT - widget interface to comment database XCPT - widget interface to CPT XPROGRAM - widget interface to program database XPROGRAM_ADD - widget interface to add program ID to database XSHOW_RASTER - Widget display of CDS rasters XSHOW_STUDY - Widget interface to CDS database catalog XSHOW_COM - Common blocks for XSHOW_STUDY Directory: /cs/idl/ops/plan/database/ ADD_ALT() - Adds a CDS alternate science plan record to the database ADD_DATAWIN() - Adds a data window list definition to the database ADD_DETAIL() - Adds a CDS detailed science plan record to the database ADD_EXP_COMM() - Adds a CDS experiment comment entry to the as-run database ADD_EXPER() - Adds a CDS experiment entry to the as-run database ADD_F_RASTER() - Adds a fundamental raster definition to the database ADD_F_STUDY() - Adds a fundamental study definition to the database ADD_FLAG() - Adds a CDS flag receiver science plan record to the database ADD_GSET() - Adds an entry to the GIS setup database. ADD_LINELIST() - Adds a line list definition to the database ADD_MAIN() - Adds a CDS main entry to the as-run database ADD_PROGRAM() - Adds a CDS program definition to the database ADD_RAW() - Adds an entry to the GIS raw data file catalog. ADD_T_STUDY() - Adds a fundamental study definition to the title database ADD_V_RASTER() - Adds a raster variation definition to the database ADD_V_STUDY() - Adds a study variation definition to the database ADD_WAVECAL() - Register wavelength calibrations in the database. CALC_RAS_DUR() - Calculate the duration of a raster. CHECK_INTEG - Checks the integrity of the CDS catalog databases CHK_DATAWIN() - Check the existence in CDS database of a given datawin CHK_F_RASTER() - Check existence in CDS database of a given raster structure CHK_F_STUDY() - Check existence in CDS database of a given fundamental study CHK_LINELIST() - Check the existence in CDS database of a given linelist CHK_T_STUDY() - Check existence in CDS database of a given study title CHK_V_RASTER() - Check the existence in CDS database of a raster variation CHK_V_STUDY() - Check existence in CDS database of a given study variation DEL_ALT() - Deletes a CDS alternate plan record from the database DEL_DETAIL() - Deletes a CDS detailed science plan record from the database DEL_FLAG() - Deletes a CDS flag receiver record from the database ex_gset: ** Documentation incomplete/non-standard. ** EXPORT_STUDY - Exports a study definition from the database FIX_CATALOG - Fix an entry in the CDS catalog. FIX_LINELIST - Recalculates all the cen_pix values in the linelist db. FIX_MAIN_TIMES - Fixes start and stop times in the MAIN catalog FIX_OBS_SEQ - Fix blank OBS_SEQ and OBS_MODE values in the catalog FLUSH_CATALOG - Flush the CDS catalog databases. FREEZE_RAS_DUR - Freeze raster durations, using measured values. GET_ALT - Extracts a CDS alternate entry from the database GET_CDHS_DEXWIN() - Returns the parameters of an internal CDHS dexwin ID. GET_CDHS_RASTER() - Returns the parameters of an internal CDHS raster ID. GET_CDHS_SERIES() - Returns the parameters of an internal CDHS series ID. GET_CDHS_VDSWIN() - Returns the parameters of an internal CDHS vdswin ID. GET_COMPRESS - Extracts a SOHO compression description from the database GET_DATAWIN - Extracts a data window list definition from the database GET_DETAIL - Extracts a CDS detailed science plan observation GET_EXPER - Extracts a CDS raster entry from the as-run database GET_F_RASTER - Extracts a fundamental raster definition from the database GET_F_STUDY - Extracts a fundamental study definition from the database GET_FLAG - Extracts a CDS flag receiver status from the database GET_GSET - Extracts a GIS raw data file entry from the database GET_LINELIST - Extracts a line list definition from the database GET_MAIN - Extracts a CDS main entry from the as-run database GET_PROGRAM - Extracts a CDS program definition from the database GET_RASTER - Extracts a complete raster definition from the database GET_RAW - Extracts a GIS raw data file entry from the database GET_RAW_FIL - Extracts GIS raw filament data file entry from database GET_STUDY - Extracts a complete study definition from the database GET_WAVECAL - Get the wavelength calibration for a given date. IMP_DATAWIN() - Reads data window definition from database export file IMP_F_RASTER() - Reads fundamental raster def. from database export file IMP_F_STUDY() - Reads fundamental study def. from database export file IMP_LINELIST() - Reads a linelist definition from a database export file IMP_V_RASTER() - Reads raster variation def. from database export file IMP_V_STUDY() - Reads study variation def. from database export file IMPORT_STUDY - Imports a study definition file written by EXPORT_STUDY. LIST_ALT - List the CDS alternate science plan for a date range. LIST_CDROM - List the contents of CDS level-0 CDROMs LIST_DATAWIN - List the available data window lists for a given line list. LIST_DETAIL - List the CDS detailed science plan for a given date range. LIST_EXP_COMM - List the comments on a CDS raster as-run entry LIST_EXPER - List the CDS raster as-run entries for a given date range LIST_F_RASTER - List the fundamental parameters of all available rasters. LIST_F_STUDY - List the fundamental parameters of all available studies. LIST_FLAG - List the CDS flag receiver status for a date range. LIST_GSET - List GIS setup LIST_LINELIST - List all the available line lists. LIST_MAIN - List the CDS main as-run entries for a given date range LIST_PROGRAM - List the available CDS program definitions. LIST_RAW - List raw data files for given GIS detector LIST_V_RASTER - List the defined variations for a given raster ID. LIST_V_STUDY - List the defined variations for a given study. LOCK_DATABASE - Lock a CDS database for write. MOD_ALT() - Modify entry in the alternate science plan database. MOD_CATALOG() - Modify a catalog entry MOD_DETAIL() - Modifies an entry in the science plan database. MOD_EXPER() - Modifies a CDS experiment entry in the as-run database MOD_FLAG() - Modify entry in the flag receiver science plan database. MOD_GSET() - Modifies a GIS setup definition in the database MOD_LINELIST() - Modifies a linelist definition in the database MOD_MAIN() - Modifies a CDS main entry in the as-run database MOD_V_RASTER() - Modifies a raster variation definition in the database MOD_V_STUDY() - Modifies a study variation definition in the database PLOT_DEX - Plot the actual dew to be used in observation. PRG_ALT() - Purges old and deleted CDS alternate plan records PRG_DETAIL() - Purges old and deleted CDS detailed science plan records PRG_FLAG() - Purges old and deleted CDS flag plan records PURGE_CDHSSTATE - Remove "TO BE DELETED" items from cdhsstate REG_CDROM - Register information about the level zero CDROMs. SHOW_CDHS - Interprets CDHS series and raster IDs SHOW_DATAWIN - To list the contents of the datawin database. SHOW_LINELIST - To list the contents of the linelist database. SHOW_RASTER - Show details of a raster definition. SHOW_STUDY - Produce a listing of a CDS study definition. UNLOCK_DATABASE - Unlock a previously locked database. UPDATE_DEX() - Updates CDS data extraction windows for current setup UPDATE_RAS_DUR - Updates all the raster durations in the database. WHAT_USES - Informs of entries in planning databases Directory: /cs/idl/ops/plan/command/ ADD_IEF - Adds an IEF flag parameter data set to the IEFTAB and IEFWIN databases. ADD_IEFTAB - Adds an IEF flag table parameter data set to the IEFTAB database. ADD_IEFWIN - Adds an IEF window flag parameter data set to the IEFWIN database. BOOTINFO - Extracts the boot info from the primary memory dump and displays results. compile: ** Documentation incomplete/non-standard. ** CP_ADD_MNEMONIC - Adds a command mnemonic to the CDHS state database. CP_DSP_STRARR - To display a string array in a text widget with print option. CP_GET_ALL - Retrieves all current command mnemonics and parameter values from the CDHS stat CP_GET_ENTRY() - Retrieves latest entries for a given command mnemonic and set of indices CP_GET_HISTORY() - Retrieves history for a given command mnemonic and parameter number from the CD CP_GET_INDECES() - Returns structure elements corrsponding to particular pnumbers. CP_GET_LOAD() - Produces a CDS update file from list of commands from the CDHS state database. CP_GET_MNEMONIC() - Retrieves latest entries for a given command mnemonic from the CDHS state datab CP_GET_STATE - Gets VDS state database information. CP_INIT_STDB - Initializes the CDHS state database. CP_STATE - Widget tool for accessing the CDHS state database. CPT - Prepares the CDS command tables from the science, flag and alternative studies. CPT_DETAILS - Prepares the CDS command tables from the details science plan. CPT_FLAGS - Prepares the CDS command tables from the flags science plan. def_ief - Sets up default IEF parameters and returns structure. DO_ENGINEERING - Creates the series table for an engineering study. DO_FLAG_MASTER - Writes flag master commands to series table. DO_FLAG_RECEIVER - Writes flag receiver commands to series table. DO_FOLLOWING - Adds commands to take to initial state of following study. DO_PREVIOUS - Updates series tables for previous study with info from current study. DO_GSET_INIT - Writes out initial GSET commands to series table. DO_GSET_LUT_SERIES - Writes out GSET LUT commands to series table. DO_GSET_LUT_TTC - Writes out commands for a GIS lookup table to the TTC file. DO_GSET_OFF - Writes commands to switch GIS off to series table. DO_GSET_ON - Writes commands to switch GIS on to series table. DO_GSET_TTC - Writes out GSET lookup table commands to TTC file. DO_RASTER - Writes out raster part of CDS SERIES tables. EMERGENCY_STUDY() - Gets emergency study information. PREPARE_FT - Writes a script file to load the current solar feature FILEOUT - Writes out CDS SERIES tables to array or file. FINI_CP_DB - Tidies up databases/directories used by CPT software. GET_CDHS_INDEX() - Returns an internal CDHS index for a table. GET_DEXWIN_ID() - Returns an internal CDHS ID for a table. GET_DEXWIN_INFO - Gets version numbers and internal IDs for CDHS tables. GET_HOME_POS - Recovers the home position from the CDHS state database. get_ief: ** Documentation incomplete/non-standard. ** get_ieftab: ** Documentation incomplete/non-standard. ** get_iefwin: ** Documentation incomplete/non-standard. ** GET_OPS_DELAY - Calculates the delay in millisecond units for an OPS movement GET_OPS_POS - Calculates the CDS OPS positions for a given solar (x,y). GET_RASTER_ID() - Returns an internal CDHS ID for a table. GET_RASTER_INFO - Gets version numbers and internal IDs for CDHS tables. GET_SERIES_ID() - Returns an internal CDHS ID for a table. GET_SERIES_INFO - Gets version number and internal ID for CDHS SERIES table. GET_SLITN_DELAY - Calculates the time in millisecond units for a slit number movement GET_SLITP_DELAY - Calculates the time in millisecond units for a slit position movement GET_VDS_SLITPOS - Gets VDS state database information. GET_VDS_STATE - Gets VDS state database information. GET_VDSWIN_ID() - Returns an internal CDHS ID for a table. GET_VDSWIN_INFO - Gets version numbers and internal IDs for CDHS tables. GET_VERSION - Gets s/w version number of code used to create CDS table. GETNEXTPERIOD() - Returns start/end times for next CDS science plan period. init: ** Documentation incomplete/non-standard. ** INIT_CP_DB - Initializes databases/directories used by CPT software. list_ieftab: ** Documentation incomplete/non-standard. ** list_iefwin: ** Documentation incomplete/non-standard. ** MACRO_WAIT - Outputs command to macro to wait for given no. of milliseconds. MEMDUMP - Locates a byte array within the memory dump file. MK_ENG() - Adds an engineering study entry to the study_var database. ADD_IEF - Adds an IEF flag parameter data set to the IEFTAB and IEFWIN databases. OP_LTB_FILE - Opens the command preparation LTB file. PREPARE_FT - Writes a script file to load the current solar feature REM_FST - Returns the indeces of the last occurring unique elements in the argument array SET_EXPOSURE() - Sets the exposure units for a given exposure time. SET_IEF - Translates IEF table structure into a loadable IEF table. WR_DEXWIN_FILE - Writes out a CDS DEXWIN table to file. WR_LTB - Writes part of LTB file connected with a given table type. WR_RASTER_FILE - Writes out a CDS RASTER table to file. WR_SERIES_FILE - Writes out CDS SERIES tables to file. WR_TTC_FILE - Writes out the command preparation TTC file. WR_VDSWIN_FILE - Writes out a CDS VDSWIN table to file. Directory: /cs/idl/ops/data_handling/telem/engineering/ B_INPUT_ENGAB - Batch control for engineering telemetry read. CDS_TEMP_ATLAS - Plots standard set of temperatures from temperature log. CDS_TEMP_EVENT - Services the widget events from CDS_TEMP_MENU CDS_TEMP_MENU - Define the CDS temperature plotting main window. CDS_TPLOT - Performs CDS temperature plotting within CDS_TEMP. CHK_CHKSUM - Checks CDS tm file for bad chksums. CHK_TM_TIME - Check packet times are incrementing correctly. CHK_TMFILE - Checks CDS tm file for misplaced APIDs and bad chksums. CHOP_TEMP_LOG - Chops data from CDS temperature log. EMON - Gather/plot engineering data statistics. EMON_1PAR - To extract and plot a single parameter from telemetry. EMON_CDS_MODE - To extract and plot the CDS mode setting from telemetry. EMON_ERROR - To detect any CDS error in the telemetry. EMON_GIS_HV_CNT - Extract and plot GIS HV and counts from CDS tm file. EMON_LUT - To extract GIS LUT details from telemetry. EMON_MAIN_HTRS - To extract and plot the main heaters data from Eng B pkts. EMON_MECH_LOG - To summarize CDS mechanism movements. EMON_QCM_LOG - Accumulates CDS QCM logs. EMON_RELAYS_LOG - Updates the history of any CDS relay use. EMON_SENSITIVE - To (de)sensitize EMON control buttons. EMON_TEMP_LOG - Accumulates CDS temperature logs. ENG_MON_EVENT - Services the widget events from ENG_MON_MENU. ENG_MON_MENU - Define the Engineering Monitor main window. ENG_STRUCT - Creates structures to read Engineering A/B packets. ERRC_CHECK - Accumulates GIS error counts. GET_MASK_ETC - Load all details from telemetry database. GET_PARM_LIST - Defines the eng. monitor parameter selection list. GET_QCM - Retrieve CDS QCM parameters statistics. GT_RELAYS_HIST - Restores data structure of CDS relay usage. GT_RT_FILE() - Create expected current CDS telemetry file name. INPUT_ENGAB - Background control for engineering telemtery read. KILL_ENGAB - Stops ingestion of engineering A/B data. LOAD_ENG_A - Loads Eng_A packets into data structure. LOAD_ENG_B - Loads eng_b packets into data structure. LOAD_ENG_PARMS - Loads specific eng. parameters and time into output array. PLOT_QCM - Plots QCM log data PLOT_TM_CALIB - Standard plot of calibrated CDS telemetry data. RD_ENG_PKT - Read and load Eng A/B packet in tm file. SEL_PARM_EVENT - Processes events from the SEL_PARM_MENU. SEL_PARM_MENU - Defines the eng. monitor parameter selection window. SEL_PLOT_EVENT - Processes events from the SEL_PLOT_MENU. SEL_PLOT_MENU - Selects engineering parameter to be plotted. SEL_TSENS_EVENT - Processes events from the SEL_TSENS_MENU. SEL_TSENS_MENU - Selects temperature parameter to be plotted. SHOW_CDS_MECH - Plot CDS mechanism statistics. SHOW_CDS_TEMP - Plot CDS temperature statistics. SHOW_TM_PKT - To show details of packets in a CDS telemetry file. TLM_SCIENCE - To count the science packets in a telemetry file. TLM_SUMMARY - To summarize a telemetry file. TM_CALIB() - To calibrate the CDS engineering telemetry data. TM_NEW_DB - Produce new format of telemetry database. TM_PARAM() - Return details of parameters in the telemetry database. TM_READ_CAL() - Read telemetry calibration data from file. WHERE_RASTER() - Locates start packets of GIS or VDS rasters in tm file. Directory: /cs/idl/ops/data_handling/telem/science/ CDS_ATTENTION - Bring a severe error to the operator's attention. CDS_MESSAGE - Writes error messages to the log file. CDS_POINT - Calculate CDS pointing information for FITS header CDS_SIMPLE_FITS - Write out simple 2D FITS files. CDS_TCUNI() - Forms TCUNI based on TDESC. CDS_TRPIX - Forms pixel reference keywords for CDS binary table. CDS_TTYPE - Determines labels for data window columns in binary tables CDS_WAVE - Calculate CDS wavelength information for FITS header CDSADDCOL - Add a column to a CDS FITS binary table. CDSAUXEXTR() - Extract auxilliary data windows with proper dimensions CDSWINEXTR - Extract data windows with proper dimensions CHECK_SUM() - Calculates the checksum of a CDS science telemetry packet DECOMP_SCIENCE - Decompress science telemetry data. DEFCDSTIME() - Default time to use if no exposure headers ENGB_AVERAGE() - Averages together CDS Engineering B packets. ENGB_CALIB() - Calibrates CDS Engineering B packets. ENGB_DECODE() - Decode CDS Engineering B packets. ENGB_EXPOSURE - Extract Engineering B data for the current exposure ENGB_STORE - Store CDS Engineering B packets for later use. EVS_DECODE - Decode the event status byte in the telemetry. EXTBITS() - Extract bits from data words. EXTVBWLBLOCK - Extract data from a VBWL compressed block FIND_IN_PLAN - Finds the current raster in the science plan FIND_RASTER() - Finds the next raster header in the telemetry. FIND_TM_FILES - Find all telemetry files within a given date range FITSGEN - Widget interface to FITS generation from telemetry FITSGEN_EVENT - Widget interface to FITS generation from telemetry FORM_RASTER() - Sets up the structure of a raster. GET_SCI_PKT() - Get a science packet from the telemetry stream. GET_VDS_SLIT - Get the limits of the VDS slit on the detector. GETCDSTIMES - Get the times for the FITS files from the telemetry. GUESS_STEP - Guess the step size from the telemetry. INS_CATALOG - Insert as-run catalog records based on the FITS header LOAD_CDROM - Loads telemetry data files from CDROM onto hard disk. LOAD_DATA - Loads science data into raster arrays. LOAD_EXPOSURE - Loads exposure information into raster arrays. LOAD_SCIENCE - Stores science data from packet stream into array. MAKECDSFITS - Write CDS telemetry data to a FITS file. MAKECDSHEADER() - Creates primary header from telemetry for CDS FITS file MAKECDSQLI - Makes CDS quick-look image files MATCH_PLAN() - Matches telemetry against the science plan. MECH_POINT - Calculate pointing mods from slit and mirror mechanisms MERGE_FITS_DATA - Selects most recent version of CDS FITS files. OPEN_NEXT() - Opens the next CDS science telemetry stream file. OPEN_TM_FILE() - Opens a stored telemetry file. OPS_DECODE - Decode MCU telemetry format for the OPS L or R position. READ_EXPOSURE - Reads the packets making up a NIS or GIS exposure. READ_PACKET() - Read a telemetry packet READ_RASTER() - Reads a complete NIS or GIS raster. REPAIR_SC_Y0 - Repairs the values of SC_X0, SC_Y0 in FITS headers REPAIR_XYCEN - Repairs the value of XCEN, YCEN in FITS headers SEL_TM_FILES - Select telemetry files for use within FITSGEN. SENSOR_DECODE - Decode MCU telemetry format for sun sensor pitch or yaw. SENSOR_POINT - Calculate pointing from sun sensor data in the telemetry. SLITPOS_DECODE - Decode MCU telemetry format for slit position. SPS_DECODE - Decode the science process status word in the telemetry. SUMWIN_UNPACK - Unpack 64-bit summed window data from 8 bit telemetry words. TEST_CURR_EXP() - Tests if packet is part of the current exposure. TEST_SCI_PKT() - Tests if packet is a science packet. TM_DEFINE_STRUC - Defines structures used in telemetry software. UNLOAD_CDROM - Unloads files loaded by LOAD_CDROM UNMAP() - Converts from unsigned values to signed values VBWL_UNPACK - Unpack VBWL compressed telemetry data VDS_PACK - Packs 12-bit VDS values into 16 bit telemetry words. VDS_UNPACK - Unpacks 12-bit VDS values from 16 bit telemetry words. XCDROM - Widget interface to LOAD_CDROM and LIST_CDROM Directory: /cs/idl/ops/data_handling/telem/sim/ SIM_RASTER - Simulates CDS telemetry for a raster SIM_STUDY - Simulates CDS telemetry for a study SIM_WRT_PKT - Writes out a simulated packet Directory: /cs/idl/ops/data_handling/i_o/fits/cds/calib/ CAL_AUXREAD() - Read block of auxiliary data from a CDS FITS level-1 file. CAL_DETREAD() - Reads detector data from CDS FITS level-1 file. CAL_DETSELECT() - Select detector data from CDS FITS level-1 file. CAL_HDRREAD() - Read basic header information from CDS FITS level-1 file. CAL_MKAUXDESC() - Return auxiliary data descriptor of correct type. CAL_MKDETWDESC() - Return detector data descriptor of correct type. CAL_STORE_WND - Store data from read_cds into a CDS QLDS CLOSE_CALFITS - Closes a FITS calibration file which is open for write. OPEN_CALFITS - Prepares a FITS calibration file for write. READ_CALFITS - Reads CDS calibration data from column in FITS binary table. READCALFITS() - Read and return the contents of a CDS FITS level-1 file WRITE_CALFITS - Writes data to a FITS calibration file. Directory: /cs/idl/ops/data_handling/i_o/archive/ MAGTAPE - Driver program for SFDU/FITS magnetic tape I/O. SFDU_2FHD - Program to extract primary FITS headers from the SFDU. SFDU_BYTES - Program to set various byte size parameters for SFDU tapes. SFDU_FITSHD - Program to retrieve all primary FITS headers from disk files. SFDU_FSIZE - Program to ascertain total bytes in FITS files for tape I/O. SFDU_GETREG - Determine the name and location of the SFDU registration files. SFDU_HELP - Program to return a detailed description of tape archiving. SFDU_MAKE - Program to generate a SFDU header file. SFDU_OS - Program to load the operating system info into variables. SFDU_QWIDG - A procedure make XWINTAPE widgets sensitive or insensitive. SFDU_READ - Program to read the SFDU file off of tape and return filenames. SFDU_VOLHD - Program to generate the Volume text for a SFDU header file. SFDU_WRITE - Program to write a SFDU file on to a tape. UNIXDD - Function for FITS tape I/O using Unix "dd" and "mt" commands. XWINPIC - Reproduce the XWINTAPE widget in a postscript file. XWINTAPE - Widget driver program to read/write SFDU/FITS archive tapes. Directory: /cs/idl/ops/data_anal/egse/ops/ CDHS_TIME - Calculate hex numbers to be uploaded to set CDHS time. CDS_CW_FILE_IN() - Data file selection for a single input dataset. CDS_CW_FILE_SEL() - Allows UNIX system directory/file selection. CDS_CW_INFILE() - Data file selection for an input dataset. CDS_FILES_IN - Collect an array of user-selected file names. CDS_ROOT() - Root directory selection for use in input file selection. CHECK_FOR_LAST - Check if packet is the last one in an exposure. CHECK_HEADERS - Check if raster/exposure packets have been received. CTRL_ANALYSIS - Enable/disable widgets associated with EGSE analysis mode. DCMPDATA() - Decompress CDS telemetry data. DCS_EDIT - Creates list of DCS entries to be deleted.. DCS_EVENT - Handles events from DCS_MENU widgets. DCS_MENU - Defines the widgets used in a DCS listing. DISP_DEFERRED - Display contents of a deferred command store dump. DISP_GEN_TABLE - Display contents of a general store dump. DISP_GIS_HDR - Display the various GIS packet header information. DISP_HEALTH - Display contents of a health module dump. DISP_IEF - Display contents of an IEF table dump. DISP_IMIF - Display contents of IMIF module (MCU support) dump. DISP_IMIFIM - Display contents of an IMIF interface module dump. DISP_RAW_GIS - Display raw GIS data. DISP_RAW_VDS - Display raw VDS data. DISP_REVIEW - Display the statistics of the incoming packets. DISP_VDS_HDR - Display the various VDS packet header information. DUMP_RAW_GIS - Write GIS raw data to file automatically. EXP_SELECT - Select exposure to be displayed. FMT_CDHS_TIME - Create date/time strings from exposure header information. FMT_HEX() - Formats an unsigned 16 bit integer for hexadecimal output. FULL_IMG_EVENT - Handle widget event from the VDS_FULL procedure. GIS_DESELECT - Deselects GIS data into a complete 8192 pixel spectrum. GIS_EVENT - Processes events from the EGSE GIS analysis menu. GIS_EXT_PLOT - Extract GIS science stream data into its defined windows. GIS_MENU - Defines and realises the GIS analysis window. HANDLE_IO_ERR - Handle i/o errors in telemetry reception. HANDLE_TM_ERROR - Handle i/o errors in telemetry reception. HEAD_ENGINEER - Create Engineering data header for raw GIS dumps. HEADER_G_EVENT - Processes widget events from the GIS packet header menu. HEADER_GIS_MENU - Defines and realises the GIS header information window. HEADER_V_EVENT - Processes widget events from the VDS packet header menu. HEADER_VDS_MENU - Defines and realises the VDS header information window. HEXOUT - Formats an unsigned 16 bit integer for hexadecimal output. MON_EVENT - Handles events from MON_MENU widgets. MON_MENU - Defines the widgets used in a monitor plot. OPS_PLAN_EVENT - Handles events from OPS_PLAN_MENU widgets. OPS_PLAN_MENU - Defines the widgets used in an OPS_PLAN listing. PHA_EVENT - Handles events from PHA_MENU widgets. PHA_MENU - Defines the widgets used in a PHA plot. PLOT_GIS - Plot the GIS spectra from all four detectors. PLOT_MONITOR - Plots monitor data from EGSE calibration program. PLOT_PROF - Plot profile of VDS data. PLOT_VDS - Display an image of the VDS data. PROCESS_RAW_GIS() - Performs the data processing on the raw GIS data. PROF_EVENT - To service events from profile plotting widgets. PROF_MENU - Sets up the widgets for profile plots within sci_ana. RAW_GIS_EVENT - Handles events from RAW_GIS_MENU widgets. RAW_GIS_MENU - Defines the widgets used in a raw GIS data dump. RAW_VDS_EVENT - Handles events from RAW_VDS_MENU widgets. RAW_VDS_MENU - Defines the widgets used in a raw VDS data dump. READ_DATA - Read a fixed quantity of data from a logical unit. READ_EXP - Read and display the exposure packet header. READ_GIS_RASTER() - Read the GIS raster header from a unit. READ_PKT_HEADER() - Read science packet header which contains ID. READ_SCI_CNT() - Read the science packet counter (2 bytes). READ_SP_BODY() - Read the body of a special packet. READ_SP_ID() - Read format id. and packet counter in special packet. READ_VDS_RASTER() - Read the VDS raster header from a unit. REORIENT - Reorient VDS data from spectral to spatial format. REVIEW_TM_EVENT - Processes widget events from the file review menu. REVIEW_TM_MENU - Defines and realises the telemetry review widget. SCALE_IMAGE - Scale VDS image using min and max values in image. SETTAB() - Sets up table for quasi-log decompression scheme. SHOW_DCS - Shows current contents of CDS deferred command store. SP_DEF_EVENT - Processes events from widgets in SP_DEF_MENU. SP_DEF_MENU - Defines the deferred command table dump. SP_GEN_EVENT - Handles events from SP_GEN_MENU widgets. SP_GEN_MENU - Defines the widgets used in a general table dump. SP_HEALTH_EVENT - Handle events from widgets in SP_HEALTH_MENU. SP_HEALTH_MENU - Define widget layout for health module dump. SP_IEF_EVENT - Processes events from SP_IEF_MENU widgets. SP_IEF_MENU - Defines and realises the IEF table dump widget. SP_IMIF_EVENT - Processes events from SP_IMIF_MENU widgets. SP_IMIF_MENU - Defines and realises the MCU backup dump widgets. SP_IMIFIM_EVENT - Processes events from SP_IMIFIM_MENU widgets. SP_IMIFIM_MENU - Defines and realises the IMIF interface module dump widgets. STM - Science Telemetry Monitor. STM_EVENT - Services the widget events from STM_MENU. STM_MENU - Define the operations Science Telemetry Monitor main window. STM_STAT_EVENT - Processes events from the STM_STAT_MENU. STM_STAT_MENU - Defines the status details window. STM_WARN_DCS - Warn if DCS has bad status. SWAP_SCIHEAD - Swaps bytes and displays science header data. TM_ENOUGH() - Returns true if enough bytes in file to read. TM_GET_SIZE() - Gets the current size of a named file in bytes. TP_OFFSETS - To read/write the base widgets offsets and sizes. UPDATE_EXPINFO - Update exposure info displayed for VDS or GIS. USECAL - Allows use of the calibration version of telemetry monitor. USEOPS - Allows use of the operations version of telemetry monitor. VDS_DESELECT() - Loads the VDS data windows into a full (1024,1024) array. VDS_EVENT - Processes events from the VDS_MENU. VDS_EXT_IMAGE - Loads VDS data stream into VDS image array. VDS_FULL - Defines the science analyser full VDS window. VDS_MENU - Defines the science analyser VDS analyse window. VDS_STATS - To calculate the statistics within a VDS image. WORKPROC - Background task to perform telemetry reading. Directory: /cs/idl/ops/data_anal/egse/cal/ CAL_SEQ_EVENT - Processes events from the CAL_SEQ_MENU. CAL_SEQ_MENU - Defines the science analyser calibration sequence window. CALIBRATION* - Main code to run the EGSE science analysis. CDHS_TIME - Calculate hex numbers to be uploaded to set CDHS time. CHECK_CAL_FILE() - To check if a calibration FITS file has already been used. CHECK_FITS_NAME - Check if proposed FITS filename is unique. CHECK_FOR_LAST - Check if packet is the last one in an exposure. CHECK_HEADERS - Check if raster/exposure packets have been received. CHECK_SET_EVENT - Processes events from the CHECK_SET_MENU. CHECK_SET_MENU - Defines the setup check window. COMPILE_ALL - To compile (in batch mode) all sci_ana procedure files. CTRL_ANALYSIS - Enable/disable widgets associated with EGSE analysis mode. DISP_CHECK_SET - Displays the result of the calibration setup check. DISP_DEFERRED - Display contents of a deferred command store dump. DISP_ERR - Display contents of an IMIF interface module dump. DISP_GEN_TABLE - Display contents of a general store dump. DISP_HEALTH - Display contents of a health module dump. DISP_IEF - Display contents of an IEF table dump. DISP_IMIF - Display contents of IMIF module (MCU support) dump. DISP_IMIFIM - Display contents of an IMIF interface module dump. DISP_RAW_GIS - Display raw GIS data. DISP_RAW_VDS - Display raw VDS data. DISP_REVIEW - Display the statistics of the incoming packets. EXP_SELECT - Select exposure to be displayed. FMT_CDHS_TIME - Create date/time strings from exposure header information. FULL_IMG_EVENT - Handle widget event from the VDS_FULL procedure. GAS_EVENT - Processes events from the GAS_MENU. GAS_MENU - Defines the calibration GAS details window. GIS_DESELECT - Deselects GIS data into a complete 8192 pixel spectrum. GIS_EVENT - Processes events from the EGSE GIS analysis menu. GIS_EXT_PLOT - Extract GIS science stream data into its defined windows. GIS_MENU - Defines and realises the GIS analysis window. GIS_SYNTH - To load synthetic GIS data into the calibration program. HANDLE_IO_ERR - Handle i/o errors in telemetry reception. HANDLE_TM_ERROR - Handle i/o errors in telemetry reception. HEADER_G_EVENT - Processes widget events from the GIS packet header menu. HEADER_GIS_MENU - Defines and realises the GIS header information window. HEADER_V_EVENT - Processes widget events from the VDS packet header menu. HEADER_VDS_MENU - Defines and realises the VDS header information window. HEXOUT - Formats an unsigned 16 bit integer for hexadecimal output. MAIN_EVENT - Services the widget events from MAIN_MENU. MAIN_MENU - Defines the EGSE science analyser main window. MON_EVENT - Handles events from MON_MENU widgets. MON_MENU - Defines the widgets used in a monitor plot. PAUSE_REPLAY - Pauses the telemetry replay from a data file. PLOT_GIS - Plot the GIS spectra from all four detectors. PLOT_MONITOR - Plots monitor data from EGSE calibration program. PLOT_PROF - Plot profile of VDS data. PLOT_VDS - Display an image of the VDS data. POSN_EVENT - Processes events from the POSN_MENU. POSN_MENU - Defines the setup position details window. PROF_EVENT - To service events from profile plotting widgets. PROF_MENU - Sets up the widgets for profile plots within sci_ana. RAW_GIS_EVENT - Handles events from RAW_GIS_MENU widgets. RAW_GIS_MENU - Defines the widgets used in a raw GIS data dump. RAW_VDS_EVENT - Handles events from RAW_VDS_MENU widgets. RAW_VDS_MENU - Defines the widgets used in a raw VDS data dump. RD_GIS_LINES - Read the GIS calibration line list into the line structure. RD_VDS_LINES - Read the VDS calibration line list into the line structure. READ_DATA - Read a fixed quantity of data from a logical unit. READ_EXP - Read and display the exposure packet header. READ_GIS_RASTER() - Read the GIS raster header from a unit. READ_PKT_HEADER() - Read science packet header which contains ID. READ_SCI_CNT() - Read the science packet counter (2 bytes). READ_SP_BODY() - Read the body of a special packet. READ_SP_ID() - Read format id. and packet counter in special packet. READ_VDS_RASTER() - Read the VDS raster header from a unit. REORIENT - Reorient VDS data from spectral to spatial format. REVIEW_TM_EVENT - Processes widget events from the file review menu. REVIEW_TM_MENU - Defines and realises the telemetry review widget. SAVE_IDL - Save IDL variables to a file. SCALE_IMAGE - Scale VDS image using min and max values in image. SETTAB() - Sets up table for quasi-log decompression scheme. SHOW_VDS_LINES - To display the VDS calibration lines. SP_DEF_EVENT - Processes events from widgets in SP_DEF_MENU. SP_DEF_MENU - Defines the deferred command table dump. SP_ERR_EVENT - Processes events from SP_ERR_MENU widgets. SP_ERR_MENU - Defines the error module dump widgets. SP_GEN_EVENT - Handles events from SP_GEN_MENU widgets. SP_GEN_MENU - Defines the widgets used in a general table dump. SP_HEALTH_EVENT - Handle events from widgets in SP_HEALTH_MENU. SP_HEALTH_MENU - Define widget layout for health module dump. SP_IEF_EVENT - Processes events from SP_IEF_MENU widgets. SP_IEF_MENU - Defines and realises the IEF table dump widget. SP_IMIF_EVENT - Processes events from SP_IMIF_MENU widgets. SP_IMIF_MENU - Defines and realises the MCU backup dump widgets. SP_IMIFIM_EVENT - Processes events from SP_IMIFIM_MENU widgets. SP_IMIFIM_MENU - Defines and realises the IMIF interface module dump widgets. SWAP_SCIHEAD - Swaps bytes and displays science header data. UPDATE_EXPINFO - Update exposure info displayed for VDS or GIS. VDS_DESELECT() - Loads the VDS data windows into a full (1024,1024) array. VDS_EVENT - Processes events from the VDS_MENU. VDS_EXT_IMAGE - Loads VDS data stream into VDS image array. VDS_FULL - Defines the science analyser full VDS window. VDS_MENU - Defines the science analyser VDS analyse window. VDS_STATS - To calculate the statistics within a VDS image. VDS_SYNTH() - To load synthetic VDS data into the calibration program. WORKPROC - Background task to perform telemetry reading. Directory: /cs/idl/sci/cal/vds/wave/ LOAD_WAVECAL() - Loads wavecal into common block for use by pix2wave etc MK_WAVECAL - To allow loading of CDS wavelength coefficients to database. PIX2WAVE - Calculate CDS wavelength given a detector pixel location. QWAVECAL() - Lists current calibration parameters SAVE_WAVECAL() - Returns wavecal from common block for temporary storage WAVE2PIX - Calculate the CDS detector pixel given a wavelength. Directory: /cs/idl/sci/cal/vds/inten/ AN_NIMCP - Analyze data from runs of NIMCP. AN_NIMCP_1_2 - Analyze data from runs of NIMCP_1 and NIMCP_2 AN_NIMCP_AVG - Analyze data from runs of NIMCP. GET_VDS_BIAS - Determines CCD bias levels in the VDS. VDS_CALIB - Applies calibration factors to VDS images. VDS_DEBIAS - Removes CCD biases from VDS images. VDS_READ_FLAT - Reads VDS flat field images. Directory: /cs/idl/sci/cal/vds/eng/ CDS_ENG_N1 - Widget to analyze VDS data from CDS engineering test N1. CDS_ENG_N1_AN - Analyze VDS data from CDS engineering test N1. CDS_ENG_N1_PR - Print results from CDS engineering test N1. CDS_ENG_N1_RD - Read VDS data from CDS engineering test N1. CDS_ENG_N1_VW - View results from CDS engineering test N1. CDS_ENG_N4 - Widget to analyze VDS data from CDS engineering test N4. CDS_ENG_N4_AN - Analyze VDS data from CDS engineering test N4. CDS_ENG_N4_PR - Print results from CDS engineering test N4. Directory: /cs/idl/sci/data_anal/ql/ql_disp/ CDSLOG - Accumulate messages from other routines, option to save CDSNOTIFY - Display a message to the user. CMOUSE - Controlling the "Mouse button action" selection & display CMOUSE_ACTION - Translate a mouse click accorrding to the CMOUSE status CMTEST - Demonstration of CMOUSE DSP_INFO - Display basic information from a CDS QL Data Structure DSP_MENU - Selection of display modes for CDS QL data. DSP_MOVIE - Display a movie of CDS "slit spectrograms" (SCANX/Y/T) DSP_POINT - Show pointing area for QLDS with IMAGE_TOOL DSP_RASTER - Displays locations of CDS raster using IMAGE_TOOL. DSP_WAV - Show images at given wavelengths + spectra at given point DSPEXP - Display all exposures of selected Spectral Windows. DSPSPEC() - Displays all Spectral Windows from specific exposures. DSPWAV - Display data slices at specific wavelength +line profiles FITS_MENU - Display available FITS file and read selected file into IDL GDSPSPEC - Displays all spectral windows from specific exposures. GET_QLDS() - Returns the QLDS that the display routine is working on. LOAD_RED - Load "Red Temperature" with a gamma effect. NDSPSPEC() - Displays all Spectral Windows from specific exposures. PICK_LINE() - Pick lines from Kelly's line list PQLPROFILE - General purpose profile-drawing kit. PQLZOOM - General purpose draw-window zoom. PTEST - Demonstration of the PQLPROFILE/PQLZOOM routines. QL_BSCALE() - Scales VDS data for display with QL_COLTABLE color table. QL_DIMENSIONS - Returns information on the dimensionality of a QLDS QL_MENU - Executive menu for QL software QL_RD_LLIST - Read a CDS line list into the returned structure. QL_SIZE - Avoid disappearance of singular trailing dimensions QLHELP - Widget to select help topics related to the QL Software. RECOVER - A general crash recovery procedure -- recovers stored QLDS SET_QLDS() - Put back QLDS that the display routine is working on. SLITPOS - Show slit/image position of a QLDS on an image of the sun. SLITPOS_B - Show slit/image posn of a QLDS on a BigBear solar image. SLITPOS_K1 - Show slit/image position of a QLDS on a Kit Peak solar image SLITPOS_K2 - Show slit/image position of a QLDS on a Kit Peak solar image SLITPOS_Y - Show slit/image posn of a QLDS on a Yohkoh solar image. Directory: /cs/idl/sci/data_anal/ql/interface/ DETDATA() - Retrieve Spectral Window data from a QL Data Structure DETDESC() - Retrieve Spectral Window info from a QL Data Structure EXPSLICE() - Returns slice of a Spectral Window at specific exposure MAXDATA() - Return maximum value for data in a QLDS. MAXDATA() - Return minimum value for data in a QLDS. NEXPOSURES() - Return the number of "exposures" in a QLDS POINTSLICE - Return line profile at a specified spatial point WAVESIZE() - Return no. of dispersion pixels in a Spectral Window WAVESLICE() - Return slice of Spectral Window at a wavelength index. WINDOWNO() - Return the number of a window within a QL data structure. WMAX() - Return the max value of the data in a Spectral Window. ZSIZE() - Return no. of "pixels along slit" in a QLDS Directory: /cs/idl/sci/data_anal/ql/serts/ CLEAN_SERTSW - Remove all data window def's for this physical window FIND_SERTSW() - Find data window (clip region, scales etc.) for given event GET_SERTSW - Return a descriptor for the current SERTS IMAGE window PIXELS_2_DATA() - Convert pixel --> data coordinates for SERTS image routines PIXELS_2_DEVICE() - Convert pixel --> device coords for SERTS image routines SET_SERTSW - Set current SERTS window to the one in the descriptor Directory: /cs/idl/sci/data_anal/ql/manager/ ASSIGN_NOCOPY - Move data from one variable to another, without copying. QLDS_CHECKIN - Swap the specified QLDS into the cache (QLDS in QLSAVE). QLDS_FETCH - Fetch the specified QLDS into a named variable QLDS_INVENTORY - Display all QLDS'es that are stored in the QLMGR scheme. QLDS_REPORT - Make a connection between the Widget ID and a managed QLDS QLDS_STORE - Store any QLDS in the cache on it's storage base. QLDS_STORE_CURRENT - Store any QLDS in the cache on it's storage base. QLMGR - Management of CDS QuickLook data structure variables. QLMGR_NEXT - Return QL_NO of next QLDS (No. of registered QLDSes) QLMGRCLEAN - Clean out a TopLevelBase widget ID from the QLMGR data. Directory: /cs/idl/sci/data_anal/ql/widgets/ CWQ_DSPWAV - Constitutes one column of the data display in DSPWAV. CWQ_IMAGE - QuickLook compound widget for zoomabel images. CWQ_SPECTR - QuickLook compound widget for spectral plots. CWQ_WINSEL() - QL compound widget for selecting a line window Directory: /cs/idl/sci/data_anal/int_inv/ plotdem1: ** Documentation incomplete/non-standard. ** Directory: /cs/idl/sci/data_anal/spec_syn/ CALC_DMM_DR - Calculates CHIANTI density sensitive line ratios. CONVERTNAME - Convert names such as c_2 to iz=6 and ion=2 density_ratios: ** Documentation incomplete/non-standard. ** DESCALE_UPS - Descale Upsilons (thermally averaged collision strengths) DMM_CALC_SPEC - Heart of Dere et al synthetic spectrum calculation. dmm_lines_latex: ** Documentation incomplete/non-standard. ** DMM_NE - Calculate and plot CHIANTI density sensitive line ratios. DMM_SS - Calculates and plot synthetic CDS spectrum. latex_wvl: ** Documentation incomplete/non-standard. ** LATEX_WVL_DEM - Output list of lines/intensities from CHIANTI database. MAKE_ION_LIST - Reads masters ions list and interprets. PLOT_DMM_DR - Plots a saved CHIANTI density ratio PLOT_DMM_DR_FIG - Plots line intensities in DMM_DR POPULATE - calculates level populations for each ion READ_ABUND - read different solar element abundance files READ_DEM - Read different DEM (Differential Emission Measure) files READ_ELVL - reads energy level lists for an ion READ_ELVLC - reads updated energy level lists for an ion READ_IONEQ - reads ionisation ratios READ_SPLUPS - read *.splups files (spline fits to reduced Upsilons) READ_UPSDAT - read *.upsdat files (Upsilons) READ_WGFA - read *.wgfa files READ_WGFA2 - read *.wgfa files temperature_ratios: ** Documentation incomplete/non-standard. ** Z2ELEMENT - assigns element name to iz ZION2FILENAME - convert z and ionisation stage to filename ZION2NAME - convert z and ionisation stage to the name Directory: /cs/idl/sci/data_handling/i_o/fits/cds/ AUXREAD() - Read block of auxiliary data from a CDS FITS level-1 file. CAL_HDR_UPDATE - To update primary and binary table headers of a FITS file. CDS_IMAGE - Reads a CDS image from a FITS file (QL or Level-1). CDS_SHOW_IMAGE - Displays a CDS image read by CDS_IMAGE. CHECKCDSFITS() - Check FITS file to insure that it meets the CDS standard. DETREAD() - Reads detector data from CDS FITS level-1 file. DETSELECT() - Select detector data from CDS FITS level-1 file. HDRREAD() - Read basic header information from CDS FITS level-1 file. MKAUXDESC() - Return auxiliary data descriptor of correct type. MKDETWDESC() - Return detector data descriptor of correct type. PR_CAL_HDR - Easy print of FITS file header. READ_CDS - Reads CDS data from a column in a FITS binary table. READCDSCOL - Reads CDS data from a column in a FITS binary table. READCDSFITS() - Read and return the contents of a CDS FITS level-1 file STORE_WND - Store data from read_cds into a CDS QLDS VALIDCDSHEAD() - Check FITS file header for validity in SFDU registration file. VALIDCDSTYPE - Makes a structure containing valid FITS extension column types. Directory: /cs/idl/sci/data_handling/soho/sumer/ MKSUMWDESC() - Return detector data descriptor of correct type. READSUM2CDS() - Read and return the contents of a SUMER FITS level-1 file READSUMCOL - Reads SUMER data from a column in a FITS binary table. STORESUMWND - Store SUMER data from READSUMCOL into a CDS QLDS SUMDETREAD() - Reads detector data from SUMER FITS level-1 file. SUMDETSELECT() - Select detector data from SUMER FITS level-1 file. Directory: /cs/idl/sci/data_handling/soho/cds/ CAT_DURATION - Lists the durations of rasters performed on the CDS. CDSCONGRID - Shrink/expand the size of an array by an arbitrary amount. GT_BIMAGE - Return wavelength band integrated image. GT_BINX() - Return detector X binning factor for a QLDS. GT_CDS_TIME - Returns the time of a specified exposure GT_DATA() - Retrieve GIS/VDS data from a file or data structure. GT_DETECTOR - Returns the detector name ('NIS' or 'GIS') GT_DETY - Return true detector Y (for NIS) given YIX and waveband. GT_DIMENSION - Returns information on the dimensionality of a QLDS GT_DURATION() - Get the duration of a raster from a file or data structure. GT_EXPTIME() - To retrieve the exposure time from a file or data structure. GT_POINT() - Gets the pointing from FITS file header. GT_HDR() - Return value of FITS header parameter for a given QLDS GT_IIMAGE - Return image formed at a given dispersion pixel number GT_LAMBDA - Returns the wavelength for data points GT_MIMAGE - Return monochromatic image. GT_MIRRPOS() - To retrieve the mirror posns from a file or data structure. GT_NUMEXP() - Get the number of exposures from a file or data structure. GT_NUMWIN() - Get the number of windows from a file or data structure. GT_POINT() - Gets the pointing from a data structure. GT_SCANP - Return a "slit spectrogram" from freely chosen points. GT_SCANT - Return a "slit spectrogram" with (lambda,TIME) dimension GT_SCANX - Return a "slit spectrogram" with (lambda,X) dimension GT_SCANY - Return a "slit spectrogram" with (lambda,X) dimension GT_SLITNUM() - To retrieve the slit number from a file or data structure. GT_SLITPOS() - Retrieve the slit positions from a file or data structure. GT_SOLARX - Returns the Solar X coordinates for data points GT_SOLARY - Returns the Solar Y coordinates for data points GT_SPECTRUM - Returns one-dimensional spectrum at specified point GT_START() - Gets the exposure start times from a file or data structure. GT_VALID() - Determine if keyword values are valid for gt_xxx calls. GT_WAVEBAND() - Return the waveband number given detector and wavelengt GT_WINDATA() - Return block of detector data from one detector window. GT_WINDOW() - Find a (valid) window from BAND + DETX GT_WINSIZE() - Get the size of data windows from a file or data structure. GT_WLABEL() - Get the label of a window from a file or data structure. GT_WLIMITS() - To retrieve the window limits from a file or data structure. GT_WNUM() - Get the number of a window from a file or data structure. MONO_SPEC() - Plots a spectrum chosen graphically by user. PLOT_DELTAT - Plot the time interval between exposures in a raster. PLOT_RASTER - Plot the scan positions in a raster. PLOT_VDS_BACK - Plot VDS CCD background levels PLOT_WINDOWS - Plot the data extraction windows in a raster. POLY_SPEC() - Averages spectra chosen graphically by user. SHOW_AXES - Informs of axes type of CDS data structure. Directory: /cs/idl/sci/engineering/ FF_DEMO - Demonstrates new on board flat-field for OV region. PLOT_SCI_TLM - Demonstrates science content of CDS telemetry PLOT_TEMP_POS - Demonstrates temperature dependence of NIS wavecal SHOW_SCATTER - Demonstrates difference between wide slit and rastered images. SYNOPTIC_STATS - Demonstrates statistics from daily synoptic scans.