当前位置: X-MOL 学术Comput. Phys. Commun. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
DIAPHANE: A portable radiation transport library for astrophysical applications
Computer Physics Communications ( IF 6.3 ) Pub Date : 2020-03-05 , DOI: 10.1016/j.cpc.2020.107230
Darren S. Reed , Tim Dykes , Rubén Cabezón , Claudio Gheller , Lucio Mayer

diaphane is a portable, scalable, and extensible library for modelling the transport of energy by radiation or relativistic particles (in particular neutrinos). Energy transport modelling is crucial for the hydrodynamic modelling of a wide range of astrophysical phenomena such as planet and galaxy formation, supernova explosions, and cosmic structure evolution. The diaphane library provides a computational framework and functionality to incorporate energy transport modelling into hydrodynamical astrophysics simulations. The transport routines are called from, and operate independently of, the underlying hydrodynamic code of choice. It is designed to be utilized by hydrodynamic astrophysical simulations through a simplified interface layer, allowing it to operate independently of the underlying hydrodynamic code. We provide a sample interface layer to three widely-used astrophysics-focussed smoothed-particle hydrodynamic codes, gadget2, gasoline and sphynx. The initial release comprises a particle-based implementation of Flux Limited Diffusion and Starrad, a ray casting method that we have developed. diaphane development has been supported the Platform for Advanced Scientific Computing.

Program summary

Program Title: Diaphane

Program Files doi: http://dx.doi.org/10.17632/rwyd5k5rjh.1

Code Ocean capsule: https://doi.org/10.24433/CO.5068717.v1

Licensing provisions: MIT

Programming language: C/C++

Nature of problem: The ability to model and hence understand many important astrophysical processes has often been limited by the approximations and incompleteness in the treatment of radiation and relativistic particles, even though many algorithms exist for modelling the transport of energy by radiation and relativistic particles. For many problems, multiple algorithms must be used because each algorithm is best-suited in terms of speed and accuracy only in some particular physical regime. A comprehensive library that contains multiple radiation/relativistic transport techniques is needed in order to model astrophysical problems and their wide range in physical regimes. This library framework must be able to be easily and efficiently utilized by a hydrodynamic simulation code.

Solution method: We provide a framework for solving radiation and neutrino transport in a portable, scalable, and extensible library. We provide a sample interface for multiple simulation codes, at this time gadget2 [2,3], gasoline [4] and sphynx [5,6]. Community development to develop new algorithms and support new hydrodynamic codes is welcome. The library framework allows multiple energy transport methods to be used simultaneously.

Additional comments: This work has been supported by the Swiss Platform for Advanced Scientific Computing (PASC, http://www.pasc-ch.org/) project DIAPHANE (DR and RC) and by the European Research Council (FP7) under ERC Advanced Grant Agreement No. 321263-FISH (RC).

A more detailed description of the library and framework are described in [1].

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

[1] D. S. Reed, T. Dykes, R. Cabezón, C. Gheller, L. Mayer, Computer Physics Communications 226 (2018) 1–9.

[2] V. Springel, N. Yoshida, S. D. M. White, New Astronomy6 (2) (2001) 79–117.

[3] V. Springel, Mon. Not. R. Astron. Soc. 364 (4) (2005) 1105–1134.

[4] J. W. Wadsley, B. W. Keller, T. R. Quinn, Mon. Not. R. Astron. Soc. 471 (2) (2017) 2357–2369.

[5] R. M. Cabezon, D. Garcia-Senz, (Sep 2017).

[6] R. M. Cabezón, D. García-Senz, J. Figueira, Astronomy & Astrophysics 606 (2017) A78.



中文翻译:

DIAPHANE:用于天体应用的便携式辐射传输库

diaphane是一个可移植,可伸缩且可扩展的库,用于建模通过辐射或相对论粒子(特别是中微子)进行的能量传输。能量传输模型对于各种天体物理现象(例如行星和星系的形成,超新星爆炸和宇宙结构演化)的流体动力学建模至关重要。该diaphane该库提供了一个计算框架和功能,可以将能量传输模型纳入流体动力学天体物理学模拟中。运输例程从选择的基础流体力学代码中调用,并独立于它们进行操作。它被设计用于通过简化的界面层进行流体动力学天体模拟,从而使其能够独立于基础流体力学代码运行。我们为三个广泛使用的以天体物理学为重点的平滑粒子流体力学代码(gadget2汽油sphynx)提供了一个示例接口层。初始版本包括基于粒子的Flux Limited Diffusion和Starrad(我们开发的射线投射方法)的实现。透照剂 先进的科学计算平台已经为开发提供了支持。

计划摘要

节目名称: Diaphane

程序文件doi: http : //dx.doi.org/10.17632/rwyd5k5rjh.1

代码海洋舱: https : //doi.org/10.24433/CO.5068717.v1

许可条款:麻省理工学院

编程语言: C / C ++

问题的性质:尽管存在许多通过辐射和相对论粒子对能量传输进行建模的算法,但建模和理解许多重要天体物理过程的能力通常受到辐射和相对论粒子处理中的近似和不完全性的限制。对于许多问题,必须使用多种算法,因为每种算法仅在某些特定的物理状态下才最适合速度和准确性。需要一个包含多种辐射/相对论传输技术的综合图书馆,以便对天体物理问题及其在物理条件下的广泛范围进行建模。该库框架必须能够被水动力仿真代码轻松有效地利用。

解决方法:我们提供了一个框架,用于解决可移植,可扩展和可扩展的库中的辐射和中微子传输。我们为多个仿真代码提供了一个示例界面,这一次是gadget2  [2,3],汽油 [4]和sphynx  [5,6]。欢迎社区开发新算法并支持新的水动力代码。库框架允许同时使用多种能量传输方法。

附加说明:这项工作得到了瑞士先进科学计算平台(PASC,http://www.pasc-ch.org/)项目DIAPHANE(DR和RC)和ERC之下的欧洲研究理事会(FP7)的支持。先进的赠款协议编号321263-FISH(RC)。

[1]中对库和框架进行了更详细的描述。

竞争利益声明

作者声明,他们没有已知的竞争财务利益或个人关系,这些关系或个人关系似乎会影响本文报道的工作。

[1] D. S. Reed,T。Dykes,R。Cabezón,C。Gheller,L。Mayer,计算机物理通讯226(2018)1–9。

[2] V. Springel,N. Yoshida,S. D. M. White,《新天文学》 6(2)(2001)79–117。

[3] V. Springel,星期一。不。R.阿斯特隆。Soc。364(4)(2005)1105-1134。

[4] J. W. Wadsley,B。W. Keller,T。R. Quinn,星期一。不。R.阿斯特隆。Soc。471(2)(2017)2357-2369。

[5] R. M. Cabezon,D。Garcia-Senz,(2017年9月)。

[6] R. M.Cabezón,D。García-Senz,J。Figueira,《天文学与天体物理学》 606(2017)A78。

更新日期:2020-03-05
down
wechat
bug