用于系外行星成像的 PynPoint 代码
地球与行星天体物理
2014-05-15 v1 天体物理仪器与方法
摘要
我们宣布公开发布 PynPoint,这是一个我们开发的用于分析通过角差分成像(angular differential imaging)观测技术获取的系外行星数据的 Python 包。PynPoint 专门设计用于模拟中心恒星的点扩散函数(point spread function),并减去其通量贡献以揭示附近微弱的伴生行星。当前版本的软件包使用主成分分析(principal component analysis)方法构建基组,以对观测的点扩散函数进行建模。我们通过重新分析 publicly available 的系外行星绘架座βb(beta Pictoris b)数据来展示该软件包的性能,该数据包含近 24,000 帧独立图像。我们表明,当将图像每 5 帧叠加一次以减少图像数量时,PynPoint 能够在 Mac Pro 上用约 1.5 分钟分析此类典型数据。由于依赖 SciPy 和 NumPy 函数,主要的计算工作具有良好的并行性。对于此计算,峰值内存负载为 6Gb,可在大多数工作站上舒适运行。若每 50 帧叠加一次的更简单计算,仅需 3 秒,峰值内存使用量为 600 Mb,可轻松在笔记本电脑上执行。在开发该软件包时,我们对代码进行了模块化处理,以便在未来版本中通过包含更多模块来扩展功能,而不影响用户的应用程序编程接口(API)。我们通过中央 PyPi 服务器分发 PynPoint 软件包,文档可在线获取(http://pynpoint.ethz.ch)。
引用
@article{arxiv.1405.3284,
title = {PynPoint Code for Exoplanet Imaging},
author = {Adam Amara and Sascha P. Quanz and Joel Akeret},
journal= {arXiv preprint arXiv:1405.3284},
year = {2014}
}
备注
Submitted to Astronomy and Computing. 13 pages with 4 Figures