Software on Quest
Below is a list of key software programs installed on Quest for general use.
This list is subject to change, and additional software not listed here may be available. For the complete list, run the command, module available. Except where noted, Modules Software Environment Manager must be used to set up your environment to use the Quest software.
Quest Software and Applications
 ATLAS  Automatically Tuned Linear Algebra System, compiled for nonhyperthreading and tested.
 Boost C++ Libraries  Portable C++ source libraries that work well with the C++ Standard Library.
 Charm++  Object oriented programming language based on C++ for parallel programming.
 Cmake  A cross platform make needed by a few environments in order to build their software.
 CP2K – Open source molecular dynamics program written in Fortran 95.
 Eclipse – A multilanguage integrated development environment (IDE).
 FFTW – A software library for computing discrete Fourier transforms (DFTs).
 Firefox  Web browser.
 GAUSS  Data analysis, mathematical and statistical environment based on the GAUSS Matrix Programming Language.
 git  A collaborative source code versioning system.
 gnuplot  An open source plotting program. RHEL's version doesn't contain some of the label manipulation routines that later versions have.
 Grace – A 2D plotting tool for X11 system and M*tif, designed for use on Unix.
 gsl  Gnu Scientific Library.
 HDF5 – A data model, library, and file format for storing and managing large data sets.
 KNITRO  A solver for nonlinear optimization. Programming interfaces for MATLAB, C/C++, Fortran and Java.
 LAMMPS – A classical molecular dynamics code for soft and solidstate materials.
 Lumerical Solutions FDTD – A 3D Maxwell solver for analyzing interactions of UV, visible, and IR radiation.

MATLAB
 A highlevel technical computing language and interactive environment for algorithm development, data visualization, data analysis, and numeric computation. See Using MATLAB on Quest for more information.
 Meep – A finitedifference timedomain (FDTD) simulation software package.
 Metis – A set of serial programs for partitional graphs, finite element meshes, and producing fill reducing orderings for sparse matrices.
 NWChem – An ab initio computational chemistry software, also including quantum chemical and molecular dynamics functionality.
 Octave – A highlevel programming language used for numerical computations.
 ParaView  Data Analysis and Visualization for extremely large datasets using distributed memory resources.
 pdfliblite  Libraries used in the creation of PDF documents.
 Perl  The ActivePerl distribution of Perl 5.14, a family of highlevel, generalpurpose, interpreted, dynamic programming languages.

Python
– Several versions of the Anaconda distribution of Python are available. The most recent version anaconda3/2018.12, with Python 3.7. The default version, python/anaconda is for Python 2.7. python/anaconda3 is Python 3.4, while python/anaconda3.6 is Python 3.6. Other Python modules not using the Anaconda distribution are also available on Quest, but their use is highly discouraged and the modules may be removed in the future. If you use python without loading a module, you will be using the default Python installation available from the operating system; again, this is highly discouraged.
 QChem – A comprehensive ab initio quantum chemistry package.
 Qt – A crossplatform application and UI framework for C++ or QML.
 Quantum Espresso – A collection of algorithms for electronicstructure calculations and materials modeling at the nanoscale.
 R  Software environment for statistical computing and graphics. Both the command line R progam (R) and RStudio Desktop (rstudio) options are available after loading R modules for versions 3.2.2 and newer. See Using R on Quest for more information.
 ROOT – A set of objectoriented frameworks to store and analyze large data sets.
 Ruby – A dynamic, reflective, objectoriented, generalpurpose programming language.
 SAS  SAS is available with modules from the Education Analytical Suite.
 Stata  Stata is available after loading the stata/14 module (module load stata/14). For batch jobs, use statase or statamp; stata alone starts Stata IC. For interactive jobs where the GUI is desired, use xstatamp or xstatase. Stata MP is only licensed for 4 cores per instance. Please do not request more than 4 cores when using Stata MP, as the resources will be wasted.
 SQL database clients – psql, sqlite3, and mysql command line client programs are available without loading any modules.
 TeX Live  the TeX document production system.
 utilities  scripts to help manage projects, and a variety of utility programs (use module help utilities to get a list)
 Wolfram Mathematica  Symbolic computation, highprecision numerical work, graphics and visualization.
 VASP – A package for an initio quantum mechanical molecular dynamics.
 VisIt – A tool for parallel visualization and graphical analysis on Unix and Windows.
 XZ Utils  A generalpurpose data compression software.
 Hypre – A library for solving large, sparse linear systems of equations.
 NetCDF – A set of software libraries and selfdescribing, machinedependent data formats, supporting creation, access, and sharing of arrayoriented scientific data.
 PCRE – Perl Compatible Regular Expressions library is a set of functions that implement regular expression pattern matching using the syntax and semantics as Perl 5.
 ScaLAPACK – A library of highperformance linear algebra routines for parallel distributed memory.
Compilers, Debugging, and Profiling Tools
For information on compilers, MPI libraries, and debugging tools, see Compiling Code on Quest.
A limited number of Quest software packages are purchased and owned by Principal Investigators (PI) of different groups. Consequently, the access to those software packages are limited to the users affiliated with the groups that own the software licenses. If your group owns such software and you would like to access it, you can consult your PI and submit a request form once you are approved to access the licensed software. The PI will be informed once your request is submitted.