GNU Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command-line interface (CLI) for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with MATLAB.
Mac
Octave
ALOHA
ALOHA (Area Locations of Hazardous Atmospheres) is a software program designed to model chemical releases for emergency responders and planners. With help from ALOHA, users can calculate how quickly chemicals are escaping from various locations. The program also allows users to model hazardous scenarios.
With the help of ALOHA, you can calculate how quickly chemicals are escaping from tanks, puddles (on both land and water), and gas pipelines and predict how that release rate changes over time.
The program generates a variety of scenario-specific outputs, including threat zone plots, threats at specific locations, and source strength graphs. You can then display threat zones on MARPLOT maps (and on ArcView and ArcMap with the Arc Tool extensions).
IDV
The Integrated Data Viewer (IDV) is a Java-based software framework for analyzing and visualizing geoscience data. IDV is developed at the Unidata Program Center (UPC), part of the University Corporation for Atmospheric Research (UCAR), Boulder, Colorado, which is funded by the National Science Foundation. The IDV “reference application” is a geoscience display and analysis software system with many of the standard data displays that other Unidata software (e.g. GEMPAK and McIDAS) provide. It brings together the ability to display and work with satellite imagery, gridded data (for example, numerical weather prediction model output), surface observations, balloon soundings, NWS WSR-88D Level II and Level III RADAR data, and NOAA National Profiler Network data, all within a unified interface. It also provides 3-D views of the earth system and allows users to interactively slice, dice, and probe the data, creating cross-sections, profiles, animations and value read-outs of multi-dimensional data sets. The IDV can display any Earth-located data if it is provided in a known format.
A training guide is available here.

