首页> 外文期刊>Astronomy and astrophysics >PORTA: A three-dimensional multilevel radiative transfer code for modeling the intensity and polarization of spectral lines with massively parallel computers
【24h】

PORTA: A three-dimensional multilevel radiative transfer code for modeling the intensity and polarization of spectral lines with massively parallel computers

机译:PORTA:三维多维辐射转移代码,用于使用大型并行计算机对光谱线的强度和极化进行建模

获取原文
           

摘要

The interpretation of the intensity and polarization of the spectral line radiation produced in the atmosphere of the Sun and of other stars requires solving a radiative transfer problem that can be very complex, especially when the main interest lies in modeling the spectral line polarization produced by scattering processes and the Hanle and Zeeman effects. One of the difficulties is that the plasma of a stellar atmosphere can be highly inhomogeneous and dynamic, which implies the need to solve the non-equilibrium problem of the generation and transfer of polarized radiation in realistic three-dimensional (3D) stellar atmospheric models. Here we present PORTA, an efficient multilevel radiative transfer code we have developed for the simulation of the spectral line polarization caused by scattering processes and the Hanle and Zeeman effects in 3D models of stellar atmospheres. The numerical method of solution is based on the non-linear multigrid iterative method and on a novel short-characteristics formal solver of the Stokes-vector transfer equation which uses monotonic Bézier interpolation. Therefore, with PORTA the computing time needed to obtain at each spatial grid point the self-consistent values of the atomic density matrix (which quantifies the excitation state of the atomic system) scales linearly with the total number of grid points. Another crucial feature of PORTA is its parallelization strategy, which allows us to speed up the numerical solution of complicated 3D problems by several orders of magnitude with respect to sequential radiative transfer approaches, given its excellent linear scaling with the number of available processors. The PORTA code can also be conveniently applied to solve the simpler 3D radiative transfer problem of unpolarized radiation in multilevel systems.
机译:要解释在太阳和其他恒星大气中产生的光谱线辐射的强度和极化,需要解决一个非常复杂的辐射传递问题,尤其是当主要关注建模由散射产生的光谱线极化时过程和Hanle和Zeeman效应。困难之一是恒星大气的等离子体高度不均匀且动态,这意味着需要解决现实的三维(3D)恒星大气模型中极化辐射的产生和传输的非平衡问题。在这里,我们介绍PORTA,这是一种有效的多级辐射转移代码,我们已经开发出了该模型,用于在恒星大气的3D模型中模拟由散射过程以及Hanle和Zeeman效应引起的光谱线极化。解的数值方法基于非线性多重网格迭代方法,并且基于使用单调Bézier插值的Stokes矢量传递方程的新型短特征形式求解器。因此,使用PORTA,需要在每个空间网格点获得原子密度矩阵的自洽值(量化原子系统的激发态)所需的计算时间与网格点的总数成线性比例。 PORTA的另一个关键特征是它的并行化策略,考虑到其出色的线性缩放能力和可用处理器的数量,它使我们能够将复杂的3D问题的数值求解相对于顺序辐射传输方法的速度提高几个数量级。 PORTA代码也可以方便地应用于解决多级系统中更简单的非偏振辐射3D辐射转移问题。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号