Magrittetorch documentation

Welcome to the Magrittetorch documentation! Magrittetorch is a PyTorch port of Magritte, an open-source software library for simulating radiation transport. Magrittetorch has been developed at KU Leuven (Belgium).

Magrittetorch is currently mainly used for post-processing hydrodynamical simulations by creating synthetic observations, but allows for uncertainty quantification by utilizing the automatic differentiation capabilities of PyTorch. Magrittetorch uses a deterministic ray-tracer with a formal solver that currently focusses on line radiative transfer (see De Ceuster et al. 2019, De Ceuster et al. 2020 and Ceulemans et al. (in prep.). for more details).

Papers about Magritte(torch)

The following list of papers might provide further insights in the inner workings of Magritte(torch):

  • Magritte: Adaptive ray-tracing, mesh construction and reduction, F. De Ceuster, J. Bolte, W. Homan, S. Maes, J. Malfait, L. Decin, J. Yates, P. Boyle, J. Hetherington, 2020 (arXiv, MNRAS);

  • Magritte: Non-LTE atomic and molecular line modelling, F. De Ceuster, W. Homan, J. Yates, L. Decin, P. Boyle, J. Hetherington, 2019 (arXiv, MNRAS);

  • 3D Line Radiative Transfer & Synthetic Observations with Magritte, F. De Ceuster, T. Ceulemans, A. Srivastava, W. Homan, J. Bolte, J. Yates, L. Decin, P. Boyle, J., Hetherington (JOSS).

Please note that some features presented in the Magritte papers are not implemented in Magrittetorch.

Issues & Contact

Please report any issues with Magrittetorch or its documentation here. If you need any further help, please contact Thomas Ceulemans.

Developers & Contributors

Developers

  • Thomas Ceulemans

Scientific & Technical advisors

  • Frederik De Ceuster

  • Leen Decin

Contributors

  • Silke Maes

  • Jolien Malfait

  • Mats Esseldeurs

  • Arnout Coenegrachts

  • Owen Vermeulen

Acknowledgements

TC acknowledges support from the Research Foundation - Flanders (FWO) through the PhD Fellowship 1166722N.