The FLASH code is a modular, adaptive, parallel simulation code capable of handling general compressible flow problems in astrophysical environments. It has been designed to allow users to configure initial and boundary conditions, change algorithms, and add new physical effects with minimal effort. It uses the PARAMESH library to manage a block-structured adaptive grid, placing resolution elements only where they are needed most. It uses the Message-Passing Interface (MPI) library to achieve portability and scalability on a variety of different message-passing parallel computers.
FTOOLS is a highly modular collection of over 200 utilities for processing and analyzing data in the FITS (Flexible Image Transport System) format. Each utility performs a single simple task such as the presentation of file contents, extraction of specific rows or columns, appending or merging tables, binning values in a column, or selecting subsets of rows based on a boolean expression. It provides both generic processing and analysis utilities and utilities specific to high energy astrophysics data sets used for the ASCA, EINSTEIN, ROSAT, GRO, VELA5B and XTE missions.
GRALE is a set of tools - a library and a number of accompanying applications - to study gravitational lenses. Gravitational lenses are astronomical objects so massive that their gravitational pull even deflects light rays. This can cause multiple copies of the same background object to be visible, like a cosmic mirage. The locations and shapes of these copies can provide information about the mass distribution of the gravitational lens, which GRALE can help recover using a genetic algorithm-based method. Apart from these so-called lens inversions, it's also possible to simulate gravitational lenses.