2010

PSpectRe: A Pseudo-Spectral Code for (P)reheating

Easther, Richard, Finkel, Hal, Roth, Nathaniel

Understand

PSpectRe is a C++ program that uses Fourier-space pseudo-spectral methods to evolve interacting scalar fields in an expanding universe.

  • PSpectRe is optimized for the analysis of parametric resonance in the post-inflationary universe, and provides an alternative to finite differencing codes, such as Defrost and LatticeEasy.
  • PSpectRe has both second- (Velocity-Verlet) and fourth-order (Runge-Kutta) time integrators.
  • Given the same number of spatial points and/or momentum modes, PSpectRe is not significantly slower than finite differencing codes, despite the need for multiple Fourier transforms at each timestep, and exhibits excellent energy conservation.

Reading the bibliography…