The following list of software titles are available to download. When you've chosen a title, submit the online Software Request Form. Consult the download instructions for a complete description of the process.
AIMS is a software toolkit that facilitates performance evaluation of parallel applications on multiprocessors. It consists of a suite of software tools for measuring and analyzing performance of FORTRAN and C message-passing programs written using the NX, PVM, or MPI communication libraries. AIMS can be used to illustrate algorithm behavior, help analyze program execution, and highlight problem areas that can then be modified to improve program execution. Unrestricted Download
ARC2D Benchmark Code is a Benchmark CODE Version of ARC2D solving the inviscid transonic flow past a thin airfoil biconvex. Includes benchmark numbers from various machines across the last two decades. This benchmark has been part of numerous suites, including the "Perfect Club Benchmark Suite.
This program will translate ARCGraph output from the Flow Analysis Software Toolkit (FAST) version 1.1a to the SGI OpenInventor format.
Unrestricted Download
epasswd is a UNIX password program used to enforce construction requirements during password changes. Shadow passwords and full password aging is supported.
NOTE: epasswd is unsupported software.
Unrestricted Download
exVis is a visualization program for viewing combined experimental (wind tunnel) and numerical (CFD) results collected in an image format. Images in FITS and PLOT3D format can be loaded and displayed.
Unrestricted Download
getURL is a C function that takes a URL as input and returns a buffer containing the contents of the URL. getURL can make an executable that sends a URL on the command line to standard output.
Unrestricted Download
The NAS Parallel Benchmarks have been developed for performance evaluation of highly parallel supercomputers. These benchmarks consist of five parallel kernels and three simulated application benchmarks. Together they mimic the computation and data movement characteristics of large-scale CFD applications. In version 2.4, options for measuring I/O were added. In version 3.0 new parallelization paradigms were added. In version 3.0-MZ, a multi-zone capability for testing multi-level parallelism was added.
The Grid NAS Parallel Benchmarks have been developed for performance evaluation of computational grids. These benchmarks consist of four compound tasks composed of NPB problems. Together they mimic the computation and data movement characteristic of scientific grid applications.
Unrestricted Download
FAST is a software environment for analyzing data from numerical simulations. Though somewhat tailored toward CFD visualization, this package can be used to visualize any scalar and vector data that can be mapped to a PLOT3D or unstructured grid. The package includes tools for calculating user defined scalar and vector quantities from the original data, generating surfaces, particle traces, and isosurfaces, as well as determining topological features of vector fields.
Four different archive files can be downloaded:
FAST6.2 Binary Only:
FAST6.2 Large Distribution:
FAST6.2 Small Distribution:
FAST Source Only:
Unrestricted Download
This sophisticated file scanning and auditing package provides intensive reporting on changes to a file system from one snapshot to the next. binaudit has check summing capability.
Restricted Download
The Chimera Grid Tools (CGT) software is a package containing a variety of tools for the Chimera overset grid approach for solving Computational Fluid Dynamics (CFD) problems. The Chimera approach has been found to be a very powerful method for solving complex configuration fluid dynamics problems. The package contains programs which can be used to perform: surface grid generation; volume grid generation; grid manipulation, smoothing, and projection; input preparation for domain connectivity utilities and flow solvers. It also contains post-processing tools for surface data extraction, surface pressure cuts, velocity profile extraction, and force and moment integration. It also contains a program known as OVERGRID, which serves as a graphical user interface to most of the package tools.
This DES encryption package includes a password (cracking) validation program and a replacement for bin/passwd.
Restricted Download
The Field Encapsulation Library (FEL) is a C++ library for representing fields and the meshes that fields are based on. Fields can represent the results from simulations or experimental observations. FEL is intended to make the development of applications, such as CFD visualization tools, easier.
Restricted Download
Gel is a sample vertical application for visualizing CFD data built upon the horizontal products of the Component Framework, including FEL, VisTech, GelLib, and Env3D.
Gel fully supports time-varying datasets, and although primarily used for CFD simulations, other datasets such as weather, finite element analysis, or even nanotechnology, can be viewed within Gel, as long as they can be described on regular Cartesian, PLOT3D structured or unstructured grids.
Existing Visualization techniques include:
Other features:
Restricted Download
The homecheck program is a sanity checker for user home directories and environment files.
Restricted Download
The INS2D code solves the incompressible Navier-Stokes equations in two-dimensional generalized coordinates for both steady-state and time varying flow. The equations are formulated into a hyperbolic set of PDE using the method of artificial compressibility. The convective terms are differenced using an upwind biased flux-difference splitting. The equations are solved using an implicit line-relaxation scheme. The code is written for single or multiple-zone calculations. It can utilize either pointwise continious zonal interfaces, or random overlapped zonal interfaces if a PEGSUS interpolation database is supplied. The flow solver contains pre-coded boundary conditions for slip and noslip walls, symmetry planes, inflow and outflow boundaries, and far-field boundaries.
The INS2D code is written in Fortran 77, with some extensions and several routines which are written in C. The source code comes ready to compile and run on either a Cray computer or a Silicon Graphics workstation.
INS2D Users's ManualThe INS3D code solves the incompressible Naiver-Stokes equations in three-dimensional generalized coordinates for both steady-state and time varying flow. The equations are formulated into a hyperbolic set of PDE using the method of artificial compressibility. The convective terms are differenced using an upwind biased flux-difference splitting. The equations are solved using an implicit line-relaxation scheme. The code is written for single or multiple-zone calculations. It can utilize either point wise continuous zonal interfaces, or random overlapped zonal interfaces if a PEGSUS interpolation database is supplied. The flow solver contains pre-coded boundary conditions for slip and noslip walls, symmetry planes, inflow and outflow boundaries, and far-field boundaries. The INS3D code is written in Fortran 77, with some extensions and several routines, which are written in C. The source code comes ready to compile and run on either a Cray computer or a Silicon Graphics workstation.
INS3D User's Manuallsu is a sudo-like program that provides a root shell with the user's password.
Restricted Download
mftp is an enhanced ftp that can open multiple streams for transferring data, which offers improved performance over media exhibiting long (bandwidth * delay) characteristics.
Restricted Download
MPIRUN is a portable program loader that can be used with both traditional (SPMD) and multidisciplinary (MPMD) MPI-based applications, though it is targeted primarily at multidisciplinary applications.
Restricted Download
The NAS Trace Visualizer (NTV) is a trace visualization tool for trace files produced using The IBM Parallel Environment for AIX, Version 2.1, or later, or the Automated Instrumentation and Monitoring System (AIMS, Version 3. NTV detects the trace type, so the same version of NTV works for both trace formats. Performance profiling information is also produced and displayed.
Restricted Download
Noshell is a replacement shell to track access to disabled accounts. When an account is disabled, the shell field is changed to noshell. When someone accesses a disabled account (either login, rlogin, telnet, rsh, rcp or ftp) a message will be sent to a designated account. This message reports on the remote host attempting access, and if available, the remote user.
Restricted Download
OVERMAGG is an automated script system used to perform OVERset Multi-element Airfoil Grid Generation. It is a collection of FORTRAN programs and C-shell scripts. It is capable of generating overset grids for an airfoil, which may or may not include a leading-edge slat, and/or multiple-slotted flaps. Given the surface definition of the airfoil elements, the script-system will: generate surface grids, generate volume grids, generate box grids which surround the airfoil and extend to the farfield, run software to perform hole-cutting and generate interpolation stencils for updating overset boundaries, and generate boundary condition and flow-solver inputs for either the INS2D or OVERFLOW code.
OVERMAGG requires the Chimera Grid Tools software, and either the PEGSUS 4.1 or the PEGASUS 5.1 software.
PDFVis is a software program for visualizing uncertainty, which can be represented by a probability density function (PDF) located at each grid cell in a spatial domain. A full description of uncertainty at each grid cell is represented using a probability distribution. The software allows scientists to visualize the uncertainty in the given spatial domain by creating maps of first-, second-, and third-order statistics summarizing the distributions.
PDFVis also provides an interactive probe that allows users to investigate the probability distribution at any grid cell or from a user-selectable profile in the spatial domain. Furthermore, the software provides shape descriptions of the probability distribution by automatically computing and displaying the modality (the number of peaks) in the probability distributions. PDFVis also displays shaded surfaces of the probability distributions so that the shapes of the distributions are much easier to comprehend.
Features and Capabilities:
PEGASUS 5 is the latest version of the PEGASUS series of mesh interpolation codes. The main purpose for the development of this latest version was to significantly decrease the number of user inputs required and to allow for easier operation of the code. The result is a process which is automatic for many flow analysis problems. All that is required from the user is the OVERFLOW input file and the volume grids. Other cases will require some additional input from the user.
PEGASUS 5 User's ManualPLOT3D is a computer graphics program designed to visualize the grid and solutions of structured CFD datasets.
PLOT3D 4.1 is a port of PLOT3D version 3.6 to use the OpenGL/GLUT graphics library. In addition, several new features have been added to the code. These include: automatic compuation of the min/max of the grid coordinates; orphan point plotting function (function 3); ability to read double precision unformatted data; negative grid index processing; random specification of colors for different walls; simultaneous specification of walls and subsets for all zones.
Compiling the PLOT3D 4.1 code requires that you have the OpenGL Utility Toolkit (GLUT) package installed on your system. GLUT is not in the public domain and is under a copyright. But, the the source code for GLUT is freely available on the web without any licensing fees. GLUT can be downloaded from the OPENGL websitefor developers and end users.
top version 2.0 displays and updates information about the operating system and processes.
Restricted Download
UFAT was developed to help scientists analyze large-scale unsteady flow datasets. It supports PLOT3D format multi-block curvilinear grids with moving geometry. UFAT does not provide a graphics user interface; all graphics results are saved to a metafile for playback. UFAT provides the following visualization techniques:
Restricted Download
xstatus is a client/server virtual whiteboard tool for displaying status information of various topics defined by the user and/or administrator. In addition to the whiteboards, xstatus provides a point of contact (POC) database, which is used to direct problems to the corresponding subsystem POC.
Restricted Download
The Virtual Windtunnel (VWT) is an application of virtual reality interface technology to the visualization of the results of CFD simulations. VWT supports time-varying, multi-zone structured fields in the PLOT3D file format.
Restricted Download
Open Source for NASA means enhanced software quality through community review and development, enhanced collaboration through sharing of NASA-originated software, and more efficient and effective dissemination of research products (such as software) to the public.
As part of the effort to create an Open Source option, NASA formed a cross-agency legal team - this team created the NASA Open Source Agreement (NOSA) for Open Source releases.
NOSA is endorsed by the Open Source Initiative, and is the chief overseer of NASA's Open Source definitions and usage agreements.
The following is a list of relevant resources on NASA Open Source:
Developing An Open Source Option for NASA Software (PDF version 209KB)
This NAS technical report provides background material on why an Open Source option is appropriate for NASA.
NASA Space Act (NASA Charter)
The NASA charter: the agency shall "provide for the widest practicable and appropriate dissemination of information concerning its activities and the results thereof."