Welcome to Powderday’s documentation!¶
powderday is a dust radiative transfer package designed to interface with galaxy formation simulations in order to produce realistic spectral energy distributions and images. The code utilizes`fsps <https://code.google.com/p/fsps/source/checkout>`_ (and its python hooks, python-fsps) for stellar SEDs, and Hyperion for dust radiative transfer. Threaded throughout is yt.
The code has two principle aims - to be flexible (and extremely modular), and to be easy to use. The package is written in python, though makes use of fortran, C and cython.
As of now, the code works principally for Gadget, Gizmo and other variants. Support for Gasoline, RAMSES, ART and Enzo are planned however. The current timeline is for TIPSY front ends to be built over Spring 2015, with AMR support to follow
Finally, this code benefits from the contributions, either directly to this software, or indirectly by contributions to dependency software, by many astrophysicists, including Matt Turk, Tom Robitaille, Robert Thompson, Charlie Conroy, Dan Forman-Mackey and Phil Hopkins.
While the developers have made every effort to ensure that the code is bug-free, bugs invariably find their way in. The developers are not responsible for incorrect results, arising either from inherent bugs in the code, or mistakes in usage. Any questions regarding the code or usage should be sent to the mailing list.
- Getting Started
- Detailed Description of Parameters
- Detailed Algorithm Description
- Convenience Scripts
- Model Tests
- Troubleshooting and Known Issues
- 1. yt compilation complains with something like: “Error compiling Cython file”
- 2. Python-fsps compilation returns errors along the lines of
- 3. When running pd via a SLURM scheduler, you get the error when importing fsps
- 4. If in powderday you start getting memory errors on the Pool process call that look like this:
- 5. Assertion Error in SED generation related to zmet being out of range
- 6. Pool.map errors in powderday
- Getting Help