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 (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 Gadget (HDF5), Gizmo (HDF5), Gasoline (tipsy) and Changa (tipsy). Support for RAMSES, ART and Enzo are in progress. The current timeline for a code paper is Fall 2019 (fingers crossed).
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, Connor McClellan, Ray Sharma, Robert Thompson, Charlie Conroy, Prerak Garg, Ben Johnson, 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
- 2. Python-fsps compilation can’t find ‘f95’
- 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