Information about software packages installed on the ICHEC systems.
SciPy (pronounced "Sigh Pie") is open-source software for mathematics, science, and engineering. It is also the name of a very popular conference on scientific programming with Python. The SciPy library depends on NumPy, which provides convenient and fast N-dimensional array manipulation. The SciPy library is built to work with NumPy arrays, and provides many user-friendly and efficient numerical routines such as routines for numerical integration and optimization. Together, they run on all popular operating systems, are quick to install, and are free of charge. NumPy and SciPy are easy to use, but powerful enough to be depended upon by some of the world's leading scientists and engineers.
SciPy is freely available. It is distributed as Open Source software, meaning that you have complete access to the source code and can use it in anyway allowed by its liberal BSD license.
Since SciPy is a Python package, both the package itself and Python should ideally be compiled using the same compiler (i.e. GNU or Intel C/C++ compilers). The default Python on Stokes or Stoney were compiled with GCC, hence loading the module "scipy-gnu" will be compatible with the default Python on either system. However, the modules called "scipy-intel" are only compatible with specific versions of Python, compiled by ICHEC, that are available via the module "python-intel".
SciPy is also dependent on the package "numpy-gnu" or "numpy-intel" accordingly.
To use SciPy, NumPy with the default Python installed on the system: (only on Stokes as of 03 Sep 2010)
To use SciPy, NumPy, Python that are all compiled using Intel compilers: (only on Stoney as of 03 Sep 2010)