DISCO (Disk Integrated Stellar COnvection)
收藏资源简介:
DISCO是由华威大学等团队开发的恒星吸收线轮廓合成数据集,基于MURaM流体力学模拟和MPS-ATLAS辐射传输计算构建。该数据集包含525.0、615.2、617.3和627.1 nm四条Fe i谱线的4000组盘积分模型,通过连续插值算法实现任意临边角的高精度生成。其创新性在于纯化了对流信号,消除了振荡和磁场干扰,为研究类太阳恒星对流机制提供了理想测试平台。数据应用于系外行星探测领域,旨在解决恒星活动引起的径向速度噪声难题,尤其针对地球级行星信号提取的挑战。
DISCO is a synthetic dataset of stellar absorption line profiles developed by a collaborative team including the University of Warwick. It is constructed based on MURaM hydrodynamic simulations and MPS-ATLAS radiative transfer calculations. This dataset includes 4000 disk-integrated models for four Fe I spectral lines at wavelengths of 525.0 nm, 615.2 nm, 617.3 nm and 627.1 nm, and enables the high-precision generation of models with arbitrary limb angles via a continuous interpolation algorithm. Its core innovation lies in purifying convective signals and eliminating oscillatory and magnetic field interference, providing an ideal testbed for studying the convection mechanisms of solar-like stars. The dataset is applied in the field of exoplanet detection, aiming to solve the problem of radial velocity noise caused by stellar activity, especially the challenge of extracting signals from Earth-like exoplanets.
DISCO 数据集概述
数据集名称
DISCO (Disk Integrated Stellar Convection)
核心内容
该数据集包含一套用于生成和分析盘积分恒星吸收线轮廓的Python脚本。
主要功能与流程
工作流程主要分为两个阶段:
- 网格创建 (
run_scripts/create_stellar_grid.py)- 为给定配置(例如类太阳恒星、特定倾角)构建恒星表面网格。
- 保存每个网格单元的几何和物理参数。
- 盘积分 (
run_scipts/disk_integrate.py)- 加载预生成的网格。
- 模拟一定数量的盘积分光谱线实现。
- 输出可进行统计分析(例如速度均方根)的积分线轮廓数组。
脚本与工具
- 网格创建与绘图:
run_scripts/create_stellar_grid.py: 创建恒星网格。run_scripts/make_grid_plot.py: (可选)生成网格设置图。
- 谱线生成 (
line_creation/):make_lines.py: 生成任意临边角度的局部谱线轮廓。make_lines_example.ipynb: 使用示例。
- 结果分析 (
analyse_results/):compute_metrics.py: 计算谱线等值宽度、视向速度等指标的函数。degrade_profiles.py: 对轮廓进行降分辨率并添加光子噪声的函数。noise_free_correlations.ipynb: 在无噪声轮廓中寻找相关性的示例。noisy_correlations.ipynb: 评估光子噪声影响的示例。
支持的光谱线
可模拟的谱线选项包括:Fe6173, Fe5250, Fe6271, Fe6152。
配置与运行
- 在
config_files目录中创建YAML配置文件,参数结构参照示例文件config_files/solar_inc90.yaml。 - 使用命令
python run_scripts/create_stellar_grid.py -cn config_name创建恒星网格。 - 使用命令
python run_scripts/disk_integrate.py -g grid_name -l line -n 100 -p 50模拟盘积分吸收线,其中-n为计算实例数(默认100),-p为并行进程数。
输出
- 网格数据保存在
grids/目录下以配置文件命名的文件夹中,内含配置副本、output_data(网格参数)和output_plots文件夹。 - 盘积分结果保存在对应网格文件夹的
output_data目录中。
- 1Synthetic disk-integrated absorption lines isolating stellar granulation for high-precision RV studies华威大学; 格拉茨大学; 贝尔法斯特女王大学; 弗林德斯大学; 弗拉铁顿研究所·计算天体物理中心; 马克斯·普朗克研究所·太阳系研究所 · 2026年



