The NASA IMAGE mission involved launching a spacecraft to make detailed measurements of Earth's magnetosphere. It relied heavily on Tcl/Tk for processing and display of data. The software developed for the mission is publicly available at: [http://image.msfc.nasa.gov/] [http://image.msfc.nasa.gov/ChrisDocs/CovSm.png] A number of general purpose utility functions were written in Tcl for use in data processing. See [http://image.msfc.nasa.gov/ChrisDocs/Tcl/TC.html]. Some of the functions: === '''TUarrayMath''' Utilities applicable to numerical arrays '''TUbessenFN''' Compute Bessel Functions '''TUdataCT''' Geophysical coordinate transformations. '''TUdataFilter''' 1-D Data Filtering '''TUdataGrid''' Place a set of data into a regular data grid (matrix) '''TUdataLSq1D''' Generalized 1D Least Squares Fit '''TUdataLSq2D''' 2D Least Squares Fit '''TUdataLSq3D''' 3D Least Squares Fit '''TUdataMxMn''' Maximum/Minimum locator for arrays of data. '''TUdataNLinLSq''' Non-linear 2D Least Squares Fit to a Function '''TUdataNoOctal''' Convert integer string to numerical value '''TUdataRnd1''' Random number generator. '''TUdataStat''' Determine the average value and variance of a data array. '''TUdataSwap''' Swaps two data values '''TUdateConv''' Convert Year/Day to Year/Month/Day and vice-versa '''TUfileSeek''' Reposition the file pointer in a file '''TUgammaFn''' Compute Γ(''x'') or ln(Γ(''x'')) '''TUgridCut''' Returns intensities along a cut through a grid '''TUgridFill1D''' Fill gaps in a 1D data grid '''TUgridFill12D''' Fill gaps in a 2D data grid '''TUgridFilter''' Filter a 2D data grid '''TUgridGrow''' Add rows or columns to a filled 2D grid '''TUgridInfo''' Obtain information about a grid '''TUgridMath''' Set of math operations suitable for data grids. '''TUgridNoise''' Grid noise removal algorithms. '''TUgridPrint''' Dump a grid to an [ASCII] file. '''TUgridReGrid''' Regrid a grid '''TUgridRowCol''' Get or replace a row or column of data in a grid '''TUgridTrim''' Trim unused rows or columns off a grid '''TUintegTrap''' Perform numerical integration '''TUlinearEq''' Solve ''N'' coupled linear equations '''TUmatrixEig''' Find eigenvalues and eigenvectors of a symmetric matrix '''TUmatrixInv''' Matrix inversion and linear equation solver '''TUmatrixMath''' Perform matrix operations '''TUmatrixRot''' Rotation transformation matrix builder '''TUpolyExp1D''' Computes the result of a 1D polynomial expression '''TUpolyExp2D''' Computes the result of a 2D polynomial expression '''TUpolyExp3D''' Computes the result of a 3D polynomial expression '''TUreadUDFrc''' Parse the UDFrc file '''TUsolveCubic''' Computes the solutions to a cubic equation. '''TUsolveQuadratic''' Computes the solutions to a quadratic equation. '''TUtimeCmp''' Compare two times '''TUtimeFmt''' Change time formats. '''TUtimeJulian''' Compute a Julian time '''TUvecMath''' A set of vector utilities '''TUyearLeap''' Determines if a year is a leap year or not. === ---- !!!!!! %| [Category Science] | [Category Graphics] |% !!!!!!