SMpy: Stellar populations and Masses with Python
This module is designed for building and processing composite stellar populations in a simple but flexible manner. It allows for easy synthetic photometry to be produced for single models or large suites of models.
The code makes use of the Astropy module throughout and therefore allows for easy conversion of physical units and a wide range of allowed cosmologies.
Currently supported simple stellar population models are:
These files are not included in the PyPI source distribution, however a set of unpacked Bruzual & Charlot models are included within the
scripts/data folder on the github page.
The core code now includes only the code used to build and process the composite stellar populations. In the very near future, example code equivalent to the old
processSEDs.py scripts will be included in the
scripts folder. Similarly, an updated version of
matchSEDS.py will also be included shortly. All functionality of the previous code version will therefore still be included.
- Numpy version 1.6
- Astropy version 1.0.1 or later
- h5py - for writing large model arrays to hdf files
- six - for Python 2 to 3 compatibility (in progress)
The code can now be installed as a module following standard python practice:
git clone git://github.com/dunkenj/smpy.git python setup.py install