B1计算天体物理学委员会

有用的资源

文件:

 

常用公共天体物理模拟代码列表:

代码名称和链接突出显示:

代码名称和链接 项目负责人 描述 方法
纸张
语言 许可证 代码分发
阿加玛

尤金·瓦西里耶夫

AAgama是一个恒星动力学软件包,提供了处理引力势的工具,…更多信息

E Vasiliev①2018年

E Vasiliev①2018年

C++、Python

麻省理工学院

全球定位系统

github,公共
阿雷波

沃尔克·斯普林格尔,

Ruediger Pakmor,

雷纳·温伯格

Arepo是一个用于天体物理学的大规模并行重力和磁流体动力学代码,专为大动态范围的问题而设计…更多信息

Springel V.①2010年

Pakmor,R.等人①2016
Weinberger,R.等人①2019年

C类

全球导航卫星系统

GLPv3

github,公共
太空熊 亚当·弗兰克,物理和天文系(罗切斯特) AstroBEAR是一个并行化的流体动力学/MHD模拟代码,适用于各种天体物理问题…更多信息 坎宁安等人。
①2009

Carroll-Nellenback J.等人。
①2013
Fortran语言 GNU GPLv3 网状物,需要注册
A-SLOTH(速度)

蒂尔曼·哈特维格

A-SLOTH(古老的开始和通过追踪光晕的局部观测)是一个通用的半分析模型,用于模拟第一批恒星和星系的形成。

Hartwig、Tilman等人。
①2022

Magg、Mattis、Hartwig、Tilman等人。
①2022

Fortran90和Python

麻省理工学院

github,公共
雅典娜++ 詹姆斯·斯通(普林斯顿) 流体力学、磁流体力学的基于网格的自适应网格细化(AMR)代码…更多信息 Stone等人(2019年,准备中) C类++ BSD 3条款 网状物,公共
黑洞累积代码 Oliver Porth、Hector Olivares和BHAC开发团队 BHAC(黑洞吸积代码)是基于MPI-AMRVAC框架的多维广义相对论磁流体力学代码。…更多信息 Porth,O.等人。①2017年, Olivares,H.等人②2019年 Fortran 90型 GNU GPLv3 网状物,公开
FARGO3D公司 巴勃罗·贝尼特斯·莱姆贝、弗雷德里克·马斯特、莱昂纳多·克拉普 FARGO3D是一种通用的多流体HD/MHD代码,运行在CPU或GPU集群上,特别强调原行星盘 Benítez-Llambay,Pablo等人。
①2016
,②2019
(ApJS,已提交。)
C、 CUDA公司 GNU通用公共许可证 比特桶,公共
FDPS公司
(粒子模拟器开发框架)
里肯计算科学中心,粒子模拟器研究团队 FDPS是一个用于粒子模拟的通用、高性能库。当前版本为5.0b。 Iwasawa等人,2016年 C类++ 麻省理工学院 github,公共
GAMER公司 Xi-Yu Schive(台湾) GAMER是一种用于天体物理的GPU加速自适应网格优化代码。它具有极高的性能…更多信息 Schive等人。
①2018
,②2010,③2018
C++、CUDA BSD 3条款 github,公共
小工具-2 沃尔克·斯普林格尔(MPA) GADGET是一种用于在具有分布式内存的大规模并行计算机上进行宇宙N体/SPH模拟的代码…更多信息 斯普林格尔2005 C类 GNU GPLv2 网状物,公共
GIZMO公司 菲利普·霍普金斯(加州理工学院) GIZMO是一种灵活、大规模并行的多物理仿真代码。该代码可用于求解流体方程…更多信息 霍普金斯等人,2015年 C类 GNU通用公共许可证 比特桶,公共
冷却HARM-COOL 阿格涅斯卡·贾尼乌克 GR-MHD代码,用可选的核状态方程和中微子冷却来模拟黑洞吸积。…更多信息 元年月①2005,Janiuk A.等人,①2007年,②2013,③2018,④2019 Janiuk A.①2017年 C++、Fortran90 GPLv3、LGPLv3 网状物,公共
伊卡洛斯 蒂纳汀·巴拉塔什维利(Tinatin Baratashvili)、斯特凡·波茨(Stefaan Poedts)

3D MHD日光层建模工具,覆盖范围从0.1 AU到2 AU。Icarus在与太阳共同旋转的框架中模拟太阳风和日冕物质抛射。

Baratashvili,T.等人①2023年,Baratashvili,T.等人①2022年,韦贝克,C.等人①2022 Fortran90公司 GNU,GPLv3 github,公共
K-雅典娜 菲利普·格雷特(Philipp Grete)、福雷斯特·格林斯(Forrest Glines)和B.W.奥谢(B.W.O'Shea)。密歇根州立大学 用于结构化网格的Athena++的性能可移植版本(使用Kokkos)…更多信息 Grete、Glines和O'Shea(审查中) C类++ BSD 3条款 github
莱格拉斯 尼尔斯·克莱斯(Niels Claes)、乔迪·德琼赫(Jordi De Jonghe)、罗尼·凯彭斯(Rony Keppens) Legolas是一个有限元程序,用于一维笛卡尔/圆柱形平衡的磁流体动力学光谱分析,该流体平衡压力梯度、重力和洛伦兹力,…更多信息 Niels Claes、Jordi De Jonghe和Rony Keppens 2020年 Fortran、Python语言 GNU GPL v3 github
MPI-AMRVAC公司 Rony Keppens和合作者 一个通用工具,用于在任何维度上对您喜爱的PDE系统进行块脊自适应模拟…更多信息 R.Keppens①2020年,J.Teunissen①2019年,C.夏①2018,O.Porth①2014年 Fortran 90型 GNU GPL v3.0 github,公共
Nbody6++图形处理器 Long Wang&Rainer Spurzem、SilkRoad团队和DRAGON项目 该代码旨在模拟大型碰撞N体系统(星团),包括精确的…更多信息 Wang等人,2015年 FORTRAN 77、C++、CUDA 麻省理工学院 github,公共
Optab公司 Shigenobu Hirose(JAMSTEC) 生成辐射流体动力学模拟理想气体不透明度表的公共Fortran90代码包 ① Hirose等人。,② Hirose等人。 Fortran 90型 GPL-3.0标准 github,公共
铅笔代码 代码的14个所有者 具有磁场和粒子的可压缩流体动力流动的高阶有限差分程序。 CRA数据管理等,2014年 Fortran 90型 GPLv2级 github,公共
PeTar公司 Long Wang、岩泽正树、Keigo Nitadori和Junichiro Makino

高性能N体代码是为模拟大规模碰撞恒星系统而设计的,具有多个系统(双星、三星)的精确轨道演化、综合恒星演化(使用基于BSE的软件包进行单星和双星演化)以及使用Galpy包含星系势。

Long Wang等人,2020年 C++、Fortran、Cuda(GPU)、Python 麻省理工学院许可证 吉图布,公共
幻影 丹尼尔·普莱斯(莫纳什) 幻影是用于天体物理的3D平滑粒子流体动力学和磁流体动力学代码。是的…更多信息 普莱斯等人,2018年 Fortran 95/2008年 GPLv3级+必须引用代码文件+reditri-
butions必须在代码名中包含“Phantom”
网状物,

github,公共
π介子 乔纳森·麦基(DIAS) PION是一种基于网格的流体动力学代码,用于流体力学和磁流体力学,包括用于…更多信息 Mackey等人。
①2021
,
Mackey&Lim公司
②2010
C类++ BSD 3条款许可 网状物,

,公共
PLUTO公司 安德烈亚·米格农
PLUTO代码开发团队
PLUTO是一个自由分布的软件,用于天体物理流体动力学中针对高马赫数流动的双曲/抛物混合偏微分方程组(守恒定律)的数值解…更多信息 ① Mignone等人,2007年,
② Mignone等人,2012年
Mignone等人,2018年
巴加夫·瓦迪亚;Mignone,A.等人,2018
C类 GNU通用公共许可证 网状物,
需要注册
RADMC-3D系统 科内利斯·杜勒蒙德 RADMC-3D是一种高度灵活的诊断辐射传输代码,用于“后处理”模型计算…更多信息 Dullemond,C.P.等人,2012年

Fortran90,具有Python接口。

不需要了解Fortran90。

只要在最终出版物中引用网站和/或参考文献,则允许科学使用。 网状物,公共
RAMSES公司 罗曼·特西耶(苏黎世) RAMSES是一个开源代码,用于模拟天体物理系统,具有自引力、磁性…更多信息 Teyssier等人。
①2002
,
②2006,③2006
Fortran 90,MPI库 CeCILL公司 比特桶,公共
反弹 Hanno Rein、Daniel Tamayo、David S.Spiegel
(多伦多)
REBOUND是一个N体积分器,即一个软件包,可以集成以下粒子的运动…更多信息 Rein等人①2012,
②2014,③2015
C、 Python公司 GNU GPLv3 github,公开

源链接:

http://www.icehap.chiba-u.jp/IAU_B1/resources.html

链接协议

来自IAU委员会B1

 

返回委员会主页