PyUltraLight:一种用于超轻暗物质动力学的伪谱求解器
宇宙学与河外天体物理
2018-10-18 v3
摘要
PyUltraLight 在非膨胀背景中模拟超轻暗物质的动力学。PyUltraLight 可描述若干相互作用的超轻暗物质晕或一个或更多绕固定中心牛顿势运动的晕的演化,后一情景对应于绕大质量中心星系运动的矮星系。我们通过展示 PyUltraLight 重现已发表模拟的定性动力学特征来验证它,并证明其具有优异的能量守恒性质。PyUltraLight 在基于 Python 的 Jupyter notebook 中实现,使用对称化分裂步伪谱算法求解支配非相对论区超轻标量场暗物质动力学的 Schrodinger-Poisson 方程。notebook 界面使得指定模拟参数和可视化结果输出变得简单,但性能关键例程通过调用计算高效的编译库来管理。PyUltraLight 在标准桌面硬件上运行,支持共享内存多线程,并在 GitHub 上可用。
引用
@article{arxiv.1807.04037,
title = {PyUltraLight: A Pseudo-Spectral Solver for Ultralight Dark Matter Dynamics},
author = {Faber Edwards and Emily Kendall and Shaun Hotchkiss and Richard Easther},
journal= {arXiv preprint arXiv:1807.04037},
year = {2018}
}
备注
available at: https://github.com/auckland-cosmo/PyUltraLight