PSpectRe [PSeudo Spectral Reheating] is a C++ code for evolving interacting scalar fields in the early universe.
PSpectRe is (as the name suggests!) based on a pseudo-spectral algorithm, so the fundamental variables are the momentum modes of the interacting fields, unlike finite difference routines, which evaluate the fields in position space. PSpectRe was developed by Richard Easther, Hal Finkel and Nathaniel Roth, and available under a BSD-style license. You are free to reuse and adapt this code, with or without redistribution of the source, but must provide appropriate acknowledgement in any derivative work. PSpectRe is designed the code to be flexible and adaptable. PSpectRe has been well tested for some scenarios, but has not been thoroughly tested for all combinations of all options.
- Source at Github github.com/auckland-cosmo/pspectre
- Paper: ArXiV and JCAP
- Extension to primordial gravitational waves