-
Notifications
You must be signed in to change notification settings - Fork 22
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
7141afc
commit ccf17bb
Showing
1 changed file
with
373 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,373 @@ | ||
<?xml version="1.0" encoding="utf-8" ?> | ||
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.2 20190208//EN" | ||
"JATS-publishing1.dtd"> | ||
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="1.2" article-type="other"> | ||
<front> | ||
<journal-meta> | ||
<journal-id></journal-id> | ||
<journal-title-group> | ||
<journal-title>Journal of Open Source Software</journal-title> | ||
<abbrev-journal-title>JOSS</abbrev-journal-title> | ||
</journal-title-group> | ||
<issn publication-format="electronic">2475-9066</issn> | ||
<publisher> | ||
<publisher-name>Open Journals</publisher-name> | ||
</publisher> | ||
</journal-meta> | ||
<article-meta> | ||
<article-id pub-id-type="publisher-id">7273</article-id> | ||
<article-id pub-id-type="doi">10.21105/joss.07273</article-id> | ||
<title-group> | ||
<article-title>Krang: Kerr Raytracer for Analytic Null | ||
Geodesics</article-title> | ||
</title-group> | ||
<contrib-group> | ||
<contrib contrib-type="author"> | ||
<contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-9939-5257</contrib-id> | ||
<name> | ||
<surname>Chang</surname> | ||
<given-names>Dominic</given-names> | ||
</name> | ||
<xref ref-type="aff" rid="aff-1"/> | ||
<xref ref-type="aff" rid="aff-2"/> | ||
</contrib> | ||
<aff id="aff-1"> | ||
<institution-wrap> | ||
<institution>Department of Physics, Harvard University, | ||
USA</institution> | ||
</institution-wrap> | ||
</aff> | ||
<aff id="aff-2"> | ||
<institution-wrap> | ||
<institution>Black Hole Initiative at Harvard University, | ||
USA</institution> | ||
</institution-wrap> | ||
</aff> | ||
</contrib-group> | ||
<pub-date date-type="pub" publication-format="electronic" iso-8601-date="2024-09-05"> | ||
<day>5</day> | ||
<month>9</month> | ||
<year>2024</year> | ||
</pub-date> | ||
<volume>9</volume> | ||
<issue>102</issue> | ||
<fpage>7273</fpage> | ||
<permissions> | ||
<copyright-statement>Authors of papers retain copyright and release the | ||
work under a Creative Commons Attribution 4.0 International License (CC | ||
BY 4.0)</copyright-statement> | ||
<copyright-year>2022</copyright-year> | ||
<copyright-holder>The article authors</copyright-holder> | ||
<license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by/4.0/"> | ||
<license-p>Authors of papers retain copyright and release the work under | ||
a Creative Commons Attribution 4.0 International License (CC BY | ||
4.0)</license-p> | ||
</license> | ||
</permissions> | ||
<kwd-group kwd-group-type="author"> | ||
<kwd>Julia</kwd> | ||
<kwd>black hole</kwd> | ||
<kwd>general relativity</kwd> | ||
<kwd>astronomy</kwd> | ||
<kwd>ray-tracing</kwd> | ||
</kwd-group> | ||
</article-meta> | ||
</front> | ||
<body> | ||
<sec id="summary"> | ||
<title>Summary</title> | ||
<p><monospace>Krang</monospace> is a | ||
<ext-link ext-link-type="uri" xlink:href="https://julialang.org">Julia</ext-link> | ||
(<xref alt="Bezanson et al., 2017" rid="ref-Bezanson2017" ref-type="bibr">Bezanson | ||
et al., 2017</xref>) package that implements efficient algorithms for | ||
raytracing emission geometries in the Kerr black hole space time. It | ||
is GPU compatible and is specialized for studies of sub-image | ||
contributions from gravitationally lensed sources | ||
(<xref alt="Johnson et al., 2020" rid="ref-JohnsonRing" ref-type="bibr">Johnson | ||
et al., 2020</xref>). Such algorithms are of interest for modeling the | ||
sources seen by Very Long Baseline Interferometry (VLBI) observations | ||
of Low Luminosity Active Galactic Nuclei (LLAGN) such as those imaged | ||
by the Event Horizon Telescope Collaboration (EHTC).</p> | ||
</sec> | ||
<sec id="statement-of-need"> | ||
<title>Statement of need</title> | ||
<p>Studies of electromagnetic signatures around black holes have | ||
increased in interest due to results from the horizon-scale | ||
observations of supermassive black holes by the Gravity Collaboration, | ||
the Atacama Large Millimeter Array (ALMA), and the EHTC. The Event | ||
Horizon Telescope, in particular (EHT, | ||
<xref alt="Event Horizon Telescope Collaboration, 2019b" rid="ref-M87PaperII" ref-type="bibr">Event | ||
Horizon Telescope Collaboration, 2019b</xref>), produced the first | ||
images of the shadows of the supermassive black holes in the centers | ||
of M87 | ||
(<xref alt="Event Horizon Telescope Collaboration, 2019a" rid="ref-M87PaperI" ref-type="bibr">Event | ||
Horizon Telescope Collaboration, 2019a</xref>) and the Milky Way | ||
(<xref alt="Event Horizon Telescope Collaboration, 2022" rid="ref-SgrAPaperI" ref-type="bibr">Event | ||
Horizon Telescope Collaboration, 2022</xref>) at event-horizon scales, | ||
with emission being sourced from the interactions of accreting | ||
relativistic plasmas and magnetic fields within the vicinity of the | ||
black holes. Scientific analysis of the data from these sources often | ||
requires complicated source modelling that includes various | ||
relativistic effects that can leave characteristic signatures in the | ||
observed images. The large scale of the black holes allows for many of | ||
these effects to be described within the geometric optics limit of | ||
electro-magnetism. Raytracing techniques thus present viable options | ||
for modeling images of supermassive black holes.</p> | ||
<p>A relativistic image feature that has been theorized to exist, but | ||
is yet to be resolved, are the individual sub-image contributions to | ||
the overall image structure known as photon-rings, | ||
(<xref alt="Johnson et al., 2020" rid="ref-JohnsonRing" ref-type="bibr">Johnson | ||
et al., 2020</xref>). Photon rings are of particular interest because | ||
of their strong dependence on gravitational effects and their | ||
insensitivity to variations in the emission physics around the black | ||
hole. The observation of a photon ring would therefore serve as | ||
effective probe for measurements of black hole characteristics like | ||
spin or help facilitate tests of gravity. This feature could | ||
potentially be seen in the near future with a recently proposed space | ||
extension to the EHT aimed at detection and measurement | ||
(<xref alt="Lupsasca et al., 2024" rid="ref-lupsasca2024blackholeexplorerphoton" ref-type="bibr">Lupsasca | ||
et al., 2024</xref>).</p> | ||
<p>Scientific studies of black hole images within the current software | ||
landscape often require great compromise due to the computational | ||
complexity of the problem. Other difficulties can arise from | ||
interfacing existing raytracing software with the wider ecosystem of | ||
tools; it is difficult, for example, to apply machine learning | ||
optimization algorithms to existing Python raytracing codes since they | ||
typically rely on special functions that are not implemented within | ||
current machine learning frameworks. Existing Python implementations | ||
are also bounded to CPU evaluations, limiting their capability of | ||
accessing acceleration from specialized hardware. A Julia | ||
implementation of raytracing algorithms is thus beneficial because of | ||
the language’s modular design, differentiable programming and | ||
efficient execution. Krang therefore benefits from the ‘plug and play’ | ||
nature of the Julia programming language, allowing for easy | ||
development and synergy with existing analysis pipelines, and fast | ||
CPU/GPU executions.</p> | ||
</sec> | ||
<sec id="similar-packages"> | ||
<title>Similar Packages</title> | ||
<list list-type="bullet"> | ||
<list-item> | ||
<p><monospace>AART</monospace> | ||
(<xref alt="Cárdenas-Avendaño et al., 2023" rid="ref-cardenas-avendano" ref-type="bibr">Cárdenas-Avendaño | ||
et al., 2023</xref>): An adaptive analytical raytracing code for | ||
geodesics in the Kerr space time in Python.</p> | ||
</list-item> | ||
<list-item> | ||
<p><monospace>KerrBam</monospace> | ||
(<xref alt="Palumbo et al., 2022" rid="ref-Palumbo_2022" ref-type="bibr">Palumbo | ||
et al., 2022</xref>): An analytical raytracing code for equatorial | ||
synchrotron models in Python.</p> | ||
</list-item> | ||
<list-item> | ||
<p><monospace>Gradus</monospace> | ||
(<xref alt="Baker & Young, 2022" rid="ref-Gradus" ref-type="bibr">Baker | ||
& Young, 2022</xref>): A Julia implementation of a numeric, | ||
general relativistic raytracer with radiative transfer.</p> | ||
</list-item> | ||
</list> | ||
</sec> | ||
<sec id="acknowledgements"> | ||
<title>Acknowledgements</title> | ||
<p>The authors thank Michael Johnson, Iniyan Natarajan, Alexander | ||
Plavin, and Paul Tiede for helpful discussions. Support for this work | ||
was provided by the NSF (AST-1935980, AST-2034306) and by the Gordon | ||
and Betty Moore Foundation through grant GBMF-10423. This work was | ||
supported by the Black Hole Initiative, which is funded by grants from | ||
the John Templeton Foundation (Grant #62286) and the Gordon and Betty | ||
Moore Foundation (Grant GBMF-8273), although the opinions expressed in | ||
this work are those of the author(s) and do not necessarily reflect | ||
the views of these Foundations.</p> | ||
</sec> | ||
</body> | ||
<back> | ||
<ref-list> | ||
<title></title> | ||
<ref id="ref-Bezanson2017"> | ||
<element-citation publication-type="article-journal"> | ||
<person-group person-group-type="author"> | ||
<name><surname>Bezanson</surname><given-names>Jeff</given-names></name> | ||
<name><surname>Edelman</surname><given-names>Alan</given-names></name> | ||
<name><surname>Karpinski</surname><given-names>Stefan</given-names></name> | ||
<name><surname>Shah</surname><given-names>Viral B.</given-names></name> | ||
</person-group> | ||
<article-title>Julia: A fresh approach to numerical computing</article-title> | ||
<source>SIAM Review</source> | ||
<year iso-8601-date="2017">2017</year> | ||
<volume>59</volume> | ||
<issue>1</issue> | ||
<uri> https://doi.org/10.1137/141000671</uri> | ||
<pub-id pub-id-type="doi">10.1137/141000671</pub-id> | ||
<fpage>65</fpage> | ||
<lpage>98</lpage> | ||
</element-citation> | ||
</ref> | ||
<ref id="ref-JohnsonRing"> | ||
<element-citation publication-type="article-journal"> | ||
<person-group person-group-type="author"> | ||
<name><surname>Johnson</surname><given-names>Michael D.</given-names></name> | ||
<name><surname>Lupsasca</surname><given-names>Alexandru</given-names></name> | ||
<name><surname>Strominger</surname><given-names>Andrew</given-names></name> | ||
<name><surname>Wong</surname><given-names>George N.</given-names></name> | ||
<name><surname>Hadar</surname><given-names>Shahar</given-names></name> | ||
<name><surname>Kapec</surname><given-names>Daniel</given-names></name> | ||
<name><surname>Narayan</surname><given-names>Ramesh</given-names></name> | ||
<name><surname>Chael</surname><given-names>Andrew</given-names></name> | ||
<name><surname>Gammie</surname><given-names>Charles F.</given-names></name> | ||
<name><surname>Galison</surname><given-names>Peter</given-names></name> | ||
<name><surname>Palumbo</surname><given-names>Daniel C. M.</given-names></name> | ||
<name><surname>Doeleman</surname><given-names>Sheperd S.</given-names></name> | ||
<name><surname>Blackburn</surname><given-names>Lindy</given-names></name> | ||
<name><surname>Wielgus</surname><given-names>Maciek</given-names></name> | ||
<name><surname>Pesce</surname><given-names>Dominic W.</given-names></name> | ||
<name><surname>Farah</surname><given-names>Joseph R.</given-names></name> | ||
<name><surname>Moran</surname><given-names>James M.</given-names></name> | ||
</person-group> | ||
<article-title>Universal interferometric signatures of a black hole’s photon ring</article-title> | ||
<source>Science Advances</source> | ||
<year iso-8601-date="2020">2020</year> | ||
<volume>6</volume> | ||
<issue>12</issue> | ||
<uri>https://www.science.org/doi/abs/10.1126/sciadv.aaz1310</uri> | ||
<pub-id pub-id-type="doi">10.1126/sciadv.aaz1310</pub-id> | ||
<fpage>eaaz1310</fpage> | ||
<lpage></lpage> | ||
</element-citation> | ||
</ref> | ||
<ref id="ref-M87PaperI"> | ||
<element-citation publication-type="article-journal"> | ||
<person-group person-group-type="author"> | ||
<string-name>Event Horizon Telescope Collaboration</string-name> | ||
</person-group> | ||
<article-title>First M87 Event Horizon Telescope results. I. The shadow of the supermassive black hole</article-title> | ||
<source>The Astrophysical Journal Letters</source> | ||
<publisher-name>The American Astronomical Society</publisher-name> | ||
<year iso-8601-date="2019-04">2019</year><month>04</month> | ||
<volume>875</volume> | ||
<issue>1</issue> | ||
<uri>https://dx.doi.org/10.3847/2041-8213/ab0ec7</uri> | ||
<pub-id pub-id-type="doi">10.3847/2041-8213/ab0ec7</pub-id> | ||
<fpage>L1</fpage> | ||
<lpage></lpage> | ||
</element-citation> | ||
</ref> | ||
<ref id="ref-M87PaperII"> | ||
<element-citation publication-type="article-journal"> | ||
<person-group person-group-type="author"> | ||
<string-name>Event Horizon Telescope Collaboration</string-name> | ||
</person-group> | ||
<article-title>First M87 Event Horizon Telescope results. II. Array and instrumentation</article-title> | ||
<source>The Astrophysical Journal Letters</source> | ||
<publisher-name>The American Astronomical Society</publisher-name> | ||
<year iso-8601-date="2019-04">2019</year><month>04</month> | ||
<volume>875</volume> | ||
<issue>1</issue> | ||
<uri>https://dx.doi.org/10.3847/2041-8213/ab0c96</uri> | ||
<pub-id pub-id-type="doi">10.3847/2041-8213/ab0c96</pub-id> | ||
<fpage>L2</fpage> | ||
<lpage></lpage> | ||
</element-citation> | ||
</ref> | ||
<ref id="ref-SgrAPaperI"> | ||
<element-citation publication-type="article-journal"> | ||
<person-group person-group-type="author"> | ||
<string-name>Event Horizon Telescope Collaboration</string-name> | ||
</person-group> | ||
<article-title>First Sagittarius A* Event Horizon Telescope results. I. The shadow of the supermassive black hole in the center of the Milky Way</article-title> | ||
<source>The Astrophysical Journal Letters</source> | ||
<publisher-name>The American Astronomical Society</publisher-name> | ||
<year iso-8601-date="2022-05">2022</year><month>05</month> | ||
<volume>930</volume> | ||
<issue>2</issue> | ||
<uri>https://dx.doi.org/10.3847/2041-8213/ac6674</uri> | ||
<pub-id pub-id-type="doi">10.3847/2041-8213/ac6674</pub-id> | ||
<fpage>L12</fpage> | ||
<lpage></lpage> | ||
</element-citation> | ||
</ref> | ||
<ref id="ref-lupsasca2024blackholeexplorerphoton"> | ||
<element-citation publication-type="paper-conference"> | ||
<person-group person-group-type="author"> | ||
<name><surname>Lupsasca</surname><given-names>Alexandru</given-names></name> | ||
<name><surname>Cárdenas-Avendaño</surname><given-names>Alejandro</given-names></name> | ||
<name><surname>Palumbo</surname><given-names>Daniel C. M.</given-names></name> | ||
<name><surname>Johnson</surname><given-names>Michael D.</given-names></name> | ||
<name><surname>Gralla</surname><given-names>Samuel E.</given-names></name> | ||
<name><surname>Marrone</surname><given-names>Daniel P.</given-names></name> | ||
<name><surname>Galison</surname><given-names>Peter</given-names></name> | ||
<name><surname>Tiede</surname><given-names>Paul</given-names></name> | ||
<name><surname>Keeble</surname><given-names>Lennox</given-names></name> | ||
</person-group> | ||
<article-title>The Black Hole Explorer: photon ring science, detection, and shape measurement</article-title> | ||
<source>Space telescopes and instrumentation 2024: Optical, infrared, and millimeter wave</source> | ||
<person-group person-group-type="editor"> | ||
<name><surname>Coyle</surname><given-names>Laura E.</given-names></name> | ||
<name><surname>Matsuura</surname><given-names>Shuji</given-names></name> | ||
<name><surname>Perrin</surname><given-names>Marshall D.</given-names></name> | ||
</person-group> | ||
<publisher-name>International Society for Optics; Photonics; SPIE</publisher-name> | ||
<year iso-8601-date="2024">2024</year> | ||
<volume>13092</volume> | ||
<uri>https://doi.org/10.1117/12.3019437</uri> | ||
<pub-id pub-id-type="doi">10.1117/12.3019437</pub-id> | ||
<fpage>130926Q</fpage> | ||
<lpage></lpage> | ||
</element-citation> | ||
</ref> | ||
<ref id="ref-cardenas-avendano"> | ||
<element-citation publication-type="article-journal"> | ||
<person-group person-group-type="author"> | ||
<name><surname>Cárdenas-Avendaño</surname><given-names>Alejandro</given-names></name> | ||
<name><surname>Lupsasca</surname><given-names>Alexandru</given-names></name> | ||
<name><surname>Zhu</surname><given-names>Hengrui</given-names></name> | ||
</person-group> | ||
<article-title>Adaptive analytical ray tracing of black hole photon rings</article-title> | ||
<source>Phys. Rev. D</source> | ||
<publisher-name>American Physical Society</publisher-name> | ||
<year iso-8601-date="2023-02">2023</year><month>02</month> | ||
<volume>107</volume> | ||
<uri>https://link.aps.org/doi/10.1103/PhysRevD.107.043030</uri> | ||
<pub-id pub-id-type="doi">10.1103/PhysRevD.107.043030</pub-id> | ||
<fpage>043030</fpage> | ||
<lpage></lpage> | ||
</element-citation> | ||
</ref> | ||
<ref id="ref-Palumbo_2022"> | ||
<element-citation publication-type="article-journal"> | ||
<person-group person-group-type="author"> | ||
<name><surname>Palumbo</surname><given-names>Daniel C. M.</given-names></name> | ||
<name><surname>Gelles</surname><given-names>Zachary</given-names></name> | ||
<name><surname>Tiede</surname><given-names>Paul</given-names></name> | ||
<name><surname>Chang</surname><given-names>Dominic O.</given-names></name> | ||
<name><surname>Pesce</surname><given-names>Dominic W.</given-names></name> | ||
<name><surname>Chael</surname><given-names>Andrew</given-names></name> | ||
<name><surname>Johnson</surname><given-names>Michael D.</given-names></name> | ||
</person-group> | ||
<article-title>Bayesian Accretion Modeling: Axisymmetric equatorial emission in the Kerr spacetime</article-title> | ||
<source>The Astrophysical Journal</source> | ||
<publisher-name>The American Astronomical Society</publisher-name> | ||
<year iso-8601-date="2022-11">2022</year><month>11</month> | ||
<volume>939</volume> | ||
<issue>2</issue> | ||
<uri>https://dx.doi.org/10.3847/1538-4357/ac9ab7</uri> | ||
<pub-id pub-id-type="doi">10.3847/1538-4357/ac9ab7</pub-id> | ||
<fpage>107</fpage> | ||
<lpage></lpage> | ||
</element-citation> | ||
</ref> | ||
<ref id="ref-Gradus"> | ||
<element-citation> | ||
<person-group person-group-type="author"> | ||
<name><surname>Baker</surname><given-names>Fergus</given-names></name> | ||
<name><surname>Young</surname><given-names>Andrew</given-names></name> | ||
</person-group> | ||
<article-title>Gradus.jl</article-title> | ||
<publisher-name>Zenodo</publisher-name> | ||
<year iso-8601-date="2022">2022</year> | ||
<uri>https://zenodo.org/record/6471796</uri> | ||
<pub-id pub-id-type="doi">10.5281/ZENODO.6471796</pub-id> | ||
</element-citation> | ||
</ref> | ||
</ref-list> | ||
</back> | ||
</article> |