PyUltraLight v2

Oct 30, 2021 | Codes, Feature

 

PyUltraLight v2 solves the Schrödinger-Poisson in a non-expanding background in combination with moving point masses, simulating the “drag” experienced by point particles moving within a distribution of ultralight dark matter.  PyUltraLight v2 is implemented in a Python-based Jupyter notebook and is regularly updated; the 2.40 branch includes support for self-interactions. 

Yourong Frank Wang is the developer and maintainer of PyUltraLight v2. 

The analytical density distribution for ultralight matter incident on a fixed mass without gravitational back-reaction.

Performance-critical routines are managed via calls to computationally efficient compiled libraries with support for shared memory mutlithreading. PyUltraLight v2 runs on standard desktop hardware and run at spatial resolutions of up to 5123 on a machine with 32GB of RAM.

 

Black hole trajectory in an ultralight dark matter soliton.

More from category