论文标题

使用ITôCilculus(Criptic)的宇宙射线星际繁殖工具:用于同时计算宇宙射线传输和观察性特征的软件

Cosmic Ray Interstellar Propagation Tool using Itô Calculus (criptic): software for simultaneous calculation of cosmic ray transport and observational signatures

论文作者

Krumholz, Mark R., Crocker, Roland M., Sampson, Matt L.

论文摘要

我们提出了使用ITôCilculus的Criptic,这是一种宇宙射线星际传播工具,这是一种新的开源软件包,以模拟宇宙射线通过星际介质的传播,并计算可观察到的可观察到的非热发射。 Criptic求解了Fokker-Planck方程,描述了宇宙射线的传输,其尺度大于它们的螺距角度大约变成各向同性,并将其融合在一起,以对微物理过程进行丰富而准确的处理,宇宙射线在能量范围内的宇宙射线$ \ sim $ \ sim $ \ sim $ \ sim $ \ sim $ \ sim $ \ sim $ pev损失了能量。对于宇宙射线传输模型和宇宙射线传播的背景等离子体状态,Criptic是故意不可知的。它可以解决宇宙射线流,扩散或执行两者的任意组合的问题,而描述这些传输过程的系数可以是背景等离子体状态的任意功能,宇宙射线本身的特性以及宇宙射线本身的局部积分本身(例如,宇宙宇宙射线压力或压力梯度)。该代码使用混合OpenMP-MPI范式并行,可以快速计算利用现代超级计算机上的多个核心和节点。在这里,我们描述了代码中使用的数值方法,对微物理过程的处理以及我们执行的代码测试和验证集。

We present criptic, the Cosmic Ray Interstellar Propagation Tool using Itô Calculus, a new open-source software package to simulate the propagation of cosmic rays through the interstellar medium and to calculate the resulting observable non-thermal emission. Criptic solves the Fokker-Planck equation describing transport of cosmic rays on scales larger than that on which their pitch angles become approximately isotropic, and couples this to a rich and accurate treatment of the microphysical processes by which cosmic rays in the energy range $\sim$MeV to $\sim$PeV lose energy and produce emission. Criptic is deliberately agnostic as to both the cosmic ray transport model and the state of the background plasma through which cosmic rays travel. It can solve problems where cosmic rays stream, diffuse, or perform arbitrary combinations of both, and the coefficients describing these transport processes can be arbitrary functions of the background plasma state, the properties of the cosmic rays themselves, and local integrals of the cosmic ray field itself (e.g., the local cosmic ray pressure or pressure gradient). The code is parallelised using a hybrid OpenMP-MPI paradigm, allowing rapid calculations exploiting multiple cores and nodes on modern supercomputers. Here we describe the numerical methods used in the code, our treatment of the microphysical processes, and the set of code tests and validations we have performed.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源