General purpose ray-tracing and polarized radiative transfer in General Relativity
Pauli Pihajoki, Matias Mannerkoski, Joonas N\"attil\"a, Peter H., Johansson

TL;DR
This paper introduces Arcmancer, a versatile C++ and Python library for general relativistic ray-tracing and polarized radiative transfer, enabling detailed simulations of compact object emissions.
Contribution
The paper presents Arcmancer, a novel, user-friendly, and highly flexible library supporting complex geometries and polarization, with demonstrated applications in accretion disks, neutron stars, and black hole lensing.
Findings
Polarization reveals inner disk geometry details.
Rotation affects polarized light curves at >1% accuracy.
Black hole lensing produces characteristic flux and polarization signatures.
Abstract
Ray-tracing is a central tool for constructing mock observations of compact object emission and for comparing physical emission models with observations. We present Arcmancer, a publicly available general ray-tracing and tensor algebra library, written in C++ and providing a Python interface. Arcmancer supports Riemannian and semi-Riemannian spaces of any dimension and metric, and has novel features such as support for multiple simultaneous coordinate charts, embedded geometric shapes, local coordinate systems and automatic parallel propagation. The Arcmancer interface is extensively documented and user-friendly. While these capabilities make the library well suited for a large variety of problems in numerical geometry, the main focus of this paper is in general relativistic polarized radiative transfer. The accuracy of the code is demonstrated in several code tests and in a comparison…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
