用于创建脚本以自动执行mesa和gyre运行的库。

megyr的Python项目详细描述


梅吉尔Build StatusDocumentation Status

megyr是一个python库,用于创建脚本,使mesa和gyre在参数值网格上自动运行。它提供了一个主函数,您可以使用一组配置设置运行该函数,以确定如何运行mesa和gyre,以及为不同的模型使用哪些值。

importmegyrdefmain():megyr.run({"input":{"mesa_configs":["inlist.mustache"],"gyre_config":"gyre.in.mustache"},"output":{"gyre_oscillations_ad_summary_file":"oscillations_ad.csv"},"settings":{"mesa_star_location":"star","gyre_location":"$GYRE_DIR/bin/gyre",},"stages":{"mesa_params":mesa_params,"gyre_params":calc_gyre_params,}})mesa_params={"initial_mass":[1,1.1,1.5],"y":[0.25,0.27,0.32]}defcalc_gyre_params(mesa_params,mesa_data):return{"l":[0,1,2],# Look at all the profiles that are at least 1 Gyr in age"profile":mesa_data[mesa_data["star_age"]>1000000000]["profile"]}if__name__=="__main__":main()

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用双一元运算符vs函数<Double,Double>   由于存在巨大的休眠,超出了java GC开销限制   java更改Tomcat中Apache文件上载的临时目录   当PDF位于本地驱动器时,javascript无法在IE中显示PDF   java hibernate如何加载瞬态对象?   java如何判断包属于哪个模块?   创建Word文档时java文件已损坏   java如何将Eclipse中的每个开放项目导出为自己的JAR?   java将带有getter和setter的变量添加到现有类中   java高效地发送多封电子邮件   java读/写。具有特殊字符的txt文件   java如何在导出到jar时包含opencv本机库   java Xstream在未完成时停止写入文件   if语句Java:无法检查布尔值是否为null   文本Java:读取txt文件并将其保存在字符串数组中,但不带反斜杠(空格)?   java如何使用正则表达式替换字符串的一部分   通过Java远程运行Powershell脚本   filenames带有xml文件空指针异常的Java文件uri