https://github.com/fjebaker/gradus-paper
LaTeX and Julia source for the Gradus.jl paper.
https://github.com/fjebaker/gradus-paper
Last synced: 3 months ago
JSON representation
LaTeX and Julia source for the Gradus.jl paper.
- Host: GitHub
- URL: https://github.com/fjebaker/gradus-paper
- Owner: fjebaker
- License: gpl-3.0
- Created: 2023-02-09T17:22:14.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-02-21T12:31:20.000Z (over 1 year ago)
- Last Synced: 2025-04-05T01:06:58.508Z (about 1 year ago)
- Language: TeX
- Homepage:
- Size: 13 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Gradus.jl: spacetime-agnostic general relativistic ray-tracing for X-ray spectral modelling
We introduce Gradus.jl, an open-source and publicly available general
relativistic ray-tracing toolkit for spectral modelling in arbitrary
spacetimes. Our software is written in the Julia programming language, making
use of forward-mode automatic differentiation for computing the Christoffel
symbols during geodesic integration, and for propagating derivatives through
the entire ray-tracer. Relevant numerical methods are detailed, and our models
are validated using a number of tests and comparisons to other codes. The
differentiability is used to optimally calculate Cunningham transfer functions
-- used to efficiently pre-compute relativistic effects in spectral models. A
method is described for calculating such transfer functions for disc with
non-zero vertical height, including the treatment of self-obscuration. An
extension of the transfer function formalism that includes timing information
is described, and used to calculate high-resolution reverberation lag spectra
for a lamppost corona. The lag-frequency and lag-energy spectra for a
Shakura-Sunyaev accretion disc with various lamppost heights and Eddington
ratios are calculated, and the general impact of disc thickness in reflection
models is discussed.
## Building the paper
make
To build the diffs from before the reviewer comments
make diff
To bundle for distribution and final submission
make bundle
## $\LaTeX$ document
This uses the [MNRAS style files](https://www.ctan.org/tex-archive/macros/latex/contrib/mnras). Further
information about preparing MNRAS papers in $\LaTeX$ can be found in the
[Instructions to Authors](https://academic.oup.com/mnras/pages/general_instructions).