Krang.jl

Fast analytic Kerr raytracing
Author dominic-chang
Popularity
2 Stars
Updated Last
6 Days Ago
Started In
October 2023

Kerr Raytracer for Analytic Null Geodesics (KRANG)

This Julia language package that accurately and efficiently solves for null geodesics in the Kerr spacetime.

The package is intended mainly for scientic usage for astrophysical observations, and thus, have constrained the observer to lie at assymptotic infinity. These algorithms mainly follow the formalism of Gralla & Lupsasca, with the exception for a new sub image indexing scheme and a regularized time integral definition. The ray tracing scheme has been optimized for GPU compatibility and automatic differentiability with Enzyme.jl. These considerations allow our algorithms to be easily used in Machine Learning applications with the existing julia infrastructure.

Documentation

Dev

Repo Status

Build Status Coverage

Used By Packages

No packages found.