DIAPHANE: A portable radiation transport library for astrophysical applications
收藏资源简介:
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.
DIAPHANE是一款便携、可伸缩且易于扩展的建模库,用于模拟辐射或相对论性粒子(尤其是中微子)的能量输运过程。能量输运建模对于各类天体物理现象的流体动力学模拟具有至关重要的意义,此类现象涵盖行星与星系形成、超新星爆发以及宇宙结构演化。DIAPHANE库提供了一套计算框架与功能集,可将能量输运建模集成至天体物理流体动力学模拟流程中。其输运子程序既可从所选的底层流体动力学代码中调用,也可独立于该代码运行。本库设计为通过简化的接口层供天体物理流体动力学模拟调用,从而实现与底层流体动力学代码的解耦运行。我们提供了针对三款主流天体物理领域专用光滑粒子流体动力学(smoothed-particle hydrodynamics)代码——GADGET2、GASOLINE与SPHYNX——的示例接口层。该库的初始发布版本包含基于粒子的通量限制扩散(Flux Limited Diffusion)实现,以及我们自主开发的光线投射方法Starrad。DIAPHANE的开发得到了高级科学计算平台(Platform for Advanced Scientific Computing)的支持。




