Magritte is an open-source 3D NLTE line radiative transfer library. The basics of radiative transfer is given by the radiative transfer equation; the intensity in a specific direction changes because of material emitting or absorbing energy.
In line radiative transfer, a sharp frequency dependence is introduced, as light will be admitted/absorbed at specific frequencies, corresponding to energy transitions.
In NLTE (non local thermodynamical equilibrium) radiative transfer, the radiation field influences the level populations ni as prescribed by the static equilibrium equations.
An iterative process is thus required for NLTE line radiative transfer computations, as the intensity field influences the level populations ni which influences the opacities/emissivities used for computing the intensity.
Features
- Python api
- Online documentation
- Written in C++ for performance
- Automated testing procedure
Novel computational improvements
- Computing optical depths in high velocity gradients
- Adaptive Ng acceleration