PyUltraLight: Pseudo-spectral Python code to compute ultralight dark matter dynamics

Discussion topics for individual codes
Post Reply
Ada Coda
ASCL Robot
Posts: 1645
Joined: Thu May 08, 2014 5:37 am

PyUltraLight: Pseudo-spectral Python code to compute ultralight dark matter dynamics

Post by Ada Coda » Sat Oct 27, 2018 5:34 pm

PyUltraLight: Pseudo-spectral Python code to compute ultralight dark matter dynamics

Abstract: PyUltraLight computes non-relativistic ultralight dark matter dynamics in a static spacetime background. It uses pseudo-spectral methods to compute the evolution of a complex scalar field governed by the Schrödinger-Poisson system of coupled differential equations. Computations are performed on a fixed-grid with periodic boundary conditions, allowing for a decomposition of the field in momentum space by way of the discrete Fourier transform. The field is then evolved through a symmetrized split-step Fourier algorithm, in which nonlinear operators are applied in real space, while spatial derivatives are computed in Fourier space. Fourier transforms within PyUltraLight are handled using the pyFFTW pythonic wrapper around FFTW (ascl:1201.015).

Credit: Edwards, Faber; Kendall, Emily; Hotchkiss, Shaun; Easther, Richard

Site: https://cosmology.auckland.ac.nz/pyultralight/
http://adsabs.harvard.edu/abs/2018JCAP...10..027E

Bibcode: 2018ascl.soft10009E

ID: ascl:1810.009
Last edited by Ada Coda on Sun Nov 04, 2018 7:21 pm, edited 1 time in total.
Reason: Updated code entry.

Post Reply