LATTICEEASY: A Program for Lattice Simulations of Scalar Fields in an Expanding Universe
Gary Felder, Igor Tkachev
TL;DR
The paper introduces LATTICEEASY, a C++ lattice code for simulating nonlinear scalar-field dynamics in an expanding universe, with a focus on reheating and thermalization after inflation. It explains the numerical approach, including a staggered leapfrog integrator and rescaled variables to remove first-derivative terms, and shows how potentials are encoded via model headers with run settings in parameters.h. The software supports various expansion schemes (no expansion, fixed power-law, or self-consistent Friedmann evolution) and provides rich outputs such as means, spectra, energy densities, and histograms in ASCII form, with plotting notebooks available. It also discusses planned future extensions to include metric perturbations, gauge fields, and possibly fermions, underscoring the role of flexible lattice tools in exploring early-universe physics.
Abstract
We describe a C++ program that we have written and made available for calculating the evolution of interacting scalar fields in an expanding universe. The program is particularly useful for the study of reheating and thermalization after inflation. The program and its full documentation are available on the Web at http://physics.stanford.edu/gfelder/latticeeasy/ . In this paper we provide a brief overview of what the program does and what it is useful for.
