中文

SWIFTGalaxy:一个用于处理SWIFT模拟中粒子群的Python包

星系天体物理 2025-10-28 v1

摘要

SWIFTGalaxy是一个开源天体物理学模块,它将SWIFTSimIO扩展到对使用SWIFT模拟的单个星系中粒子的分析。它继承并扩展了SWIFTSimIO的SWIFTDataset类的功能。它理解暗物质晕目录的内容,因此知道哪些粒子属于一个星系或其他粒子群,以及其积分属性。粒子占据一个被强制保持一致的坐标框架,这样即时加载的粒子将与内存中已有的粒子的旋转和平移等相匹配。还启用了粒子数据集的直观掩蔽。还提供了在柱坐标和球坐标系中更方便工作的实用程序。最后,提供了高效迭代多个星系的工具。

关键词

引用

@article{arxiv.2510.22328,
  title  = {SWIFTGalaxy: a Python package to work with particle groups from SWIFT simulations},
  author = {Kyle A. Oman},
  journal= {arXiv preprint arXiv:2510.22328},
  year   = {2025}
}

备注

Accepted version. Reviewed through pyOpenSci, published in JOSS