Mesa学习笔记#3:MESA output

这篇博客介绍了MESA模拟软件的输出文件结构,包括history.data、profiles.index和profile.data。讨论了如何选择输出量,以及如何利用run_star_extras.f进行自定义。还提到了MESA Reader这一Python模块,用于方便地读取和分析MESA的输出数据,并给出了绘制HR图和温度-密度剖面图的示例。
摘要由CSDN通过智能技术生成

Mesa学习笔记#3:MESA output

1. Output files

默认情况下,MESA将其数据存储在LOGS目录中。数据文件是基于文本的,可以输入到绘图程序中。
在LOGS目录中,找到以下文件。

1.1. history.data

运行的历史记录保存在文件“history.data”中,每个记录的模型有一行记录。历史的第一线。数据有列号,第二行有列名,接下来的行有相应的值。在重新启动的情况下,行不会从history.data中删除;相反,只需将新值追加到文件的末尾。因此,model_number不能保证在日志中单调增加。使用历史记录的代码必须承担删除过时行的责任。这可以通过在使用model_number作为数组索引读取数据时将数据存储到数组中最容易实现。通过这种方式,您将自动丢弃过时的值,用历史文件中稍后出现的新值覆盖它们。

1.2. profiles.index

MESA不会为每一步存储配置文件(这会占用太多空间)。这个列表告诉您如何在概要文件名称中的数字和MESA型号编号之间进行转换。默认情况下,MESA将在运行结束时存储一个概要文件。
对于每个概要文件,概要文件中都有一行。索引,给出模型号、优先级和概要文件号。优先级2是由于演化过程中某些特殊事件(如氦燃烧的开始)而保存的模型。优先级级别1用于保存的模型,因为自最近的概要文件以来的模型数量已经达到了profile_interval参数的当前设置。

1.3. profile.data

概要文件包含关于所选模型集的详细信息,每个文件一个模型。配置文件数据文件的名称由配置文件编号决定。例如,如果配置文件编号为15,则配置文件数据将在名为’ profile15.data '的文件中找到。
每个概要文件既包括恒星的一组全局属性(如年龄),也包括给定每个点的一条线的恒星模型中每个点的一组属性。在每种情况下,数据行之前都有一个带列号的行和一个带列名的行。

2. Selecting output quantities

默认的MESA输出由文件设置

$MESA_DIR/star/defaults/history_columns.list
$MESA_DIR/star/defaults/profile_columns.list

为了自定义输出,将这些文件复制到您的工作目录中

cp $MESA_DIR/star/defaults/history_columns.list .
cp $MESA_DIR/star/defaults/profile_columns.list .

然后,打开history_columns。列表或profi

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值