spheral/src/thirdPartyLibs
directory. Once these tar balls are installed in that directory Spheral++'s
build system will automatically configure and build them for you.
Spheral++ benefits greatly from the open-source availability of all of these
packages, without which this project would be much more difficult and
cumbersome.
Python
: http://www.python.org Python
is a simple yet powerful scripting language which Spheral++ uses
as it's primary user interface. Spheral++ is in fact simply an extension of the
Python
language.
Boost
: http://www.boost.org Boost
is a collection of peer-reviewed open source libraries for use with
C++. Spheral++ makes use of a few Boost
components, such as the
shared-ptr
library and the Boost.Python
library written by
Dave Abrahams to bind and expose Spheral++ C++ compiled assets for use in
Python.
NumPy
: http://numpy.scipy.org/
Gnuplot
http://gnuplot-py.sourceforge.net/ gnuplot
plotting package through this Python package to provide simple
plots. This package is just the python frontend to gnuplot
-
it requires that the gnuplot
package already be installed on your
machine.
SciPy
: http://www.scipy.org/ spheral/src/thirdPartyLibs
directory and configure
Spheral++ appropriately, Spheral++ will build and install it.
Pyste
processor that comes with Boost.Python
to automatically expose C++
methods to Python.
GCC_XML
: http://www.gccxml.org/HTML/Index.html gcc
to parse C++
code and output an XML
representation. We currently package a non-release CVS snapshot of this
package with the Spheral++ distribution. On some platorms (IBM's AIX) this
version does not build, and you must download the older 0.6.0 release
from Cmake
: http://www.cmake.org/HTML/Index.html GCC_XML
.
Elementtree
: http://effbot.org/zone/element-index.htm PyXML
: http://pyxml.sourceforge.net/ Psyco
: http://psyco.sourceforge.net/
pyMPI
: http://sourceforge.net/projects/pympi mpi
. pyMPI
serves as the Python interface for Spheral++ in distributed mode.
TAU
: http://www.cs.uoregon.edu/research/paracomp/tau/tautools/