Relativistic Radiative Transfer in arbitrary spacetime
See original GitHub issue🎯 Goal
Solving the Relativistic Radiative Transfer first in Schwarzschild and Kerr spacetime and then for arbitrary spacetime, for Emission Intensity (Emissivity) , for an observer in equatorial plane (for starters) and then at any arbitrary angle.
💡 Possible solutions
https://arxiv.org/abs/1801.10452 https://arxiv.org/abs/1602.03184 http://discovery.ucl.ac.uk/1426969/1/Younsi_Ziri_741337 _Ziri_Thesis.pdf
📋 Steps to solve the problem
- Comment below about what you’ve started working on.
- Add, commit, push your changes
- Submit a pull request and add this in comments -
Addresses #<put issue number here>
- Ask for a review in comments section of pull request
- Celebrate your contribution to this project 🎉
Issue Analytics
- State:
- Created 4 years ago
- Comments:11 (11 by maintainers)
Top Results From Across the Web
RAPTOR - I. Time-dependent radiative transfer in arbitrary ...
Relativistic ray-tracing algorithms solve the equations of motion for light in curved spacetime, automatically taking into account all gravitational effects.
Read more >RAPTOR II: Polarized radiative transfer in curved spacetime
RAPTOR must remain compatible with arbitrary spacetimes, and it must be efficient in operation, despite the added complexity of polarized ...
Read more >ODYSSEY: A PUBLIC GPU-BASED CODE FOR GENERAL ...
General relativistic radiative transfer calculations coupled with the calculation of geodesics in the Kerr spacetime are an essential tool ...
Read more >General relativistic radiative transfer: formulation ... - NASA/ADS
The geodesics are determined through the space-time metric, which is specified beforehand. Absorption and emission in the radiative transfer calculations are ...
Read more >Radiative transfer along rays in curved space–times
Radiative transfer in curved space–times has become increasingly important to understanding high-energy astrophysical phenomena and testing general relativity ...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
I didn’t go through the paper, I will go through it at a later stage. Regarding
fun
parameter, it is used to pass a function(which may be a vector function) to calculatef(x)
givenx
(which may be vector, again). This is because of differential equationy' = f(x)
, each newy
is calculated byy=y+h*f(x)
, whereh
is the step-size. This is the simplest way of calculating solutions of ODE numerically, although RK45 involves a much more complicated algorithm.Hey @ritzvik very sorry for the delay , so I’ve outlined some basic parameters based on RAPTOR1 that we have to define for radiative transfer those being - 1.
4 velocity
comprising of the wave functions of the photons in list along with a helper method to compute it from photons position/velocity vector 2.differential step size
comprising of an appropriate step size based on position or velocity vectors or differential lambda 3.frequencies
of the photons 3.intensity field
vector and a separate variable for current intensity value 4.tau
vectorSo basically after figuring out which of these params exist already in the codebase should I start defining those which don’t in a new class ? or in each spacetime class.
Also apparently for runge kutta , epy uses RK45 function but im a bit confused on how to use it could you clarify
fun
parameter used in it ?