Welcome to RUBIX’s documentation!#
RUBIX is a tested and modular Open Source tool developed in JAX, designed to forward model IFU cubes of galaxies from cosmological hydrodynamical simulations. The code automatically parallelizes computations across multiple GPUs, demonstrating performance improvements over state-of-the-art codes. For further details see the publications or the documentation of the individual functions.
Currently the following functionalities are provided:
Generate mock IFU flux cubes for stars from IllustrisTNG50
Generate mock photometric images for stars for different filter curves
Use different stellar population synthesis models
Use MUSE as telescope instrument (and some other instruments)
Currently the code is under development and is not yet all functionality is available. We are working on adding more features and improving the code, espectially we work on the following features:
Adding support for more simulations
Adding support for more telescopes
Adding gas emission lines and gas continuum
Adding dust attenuation
Adding support for gradient calculation
If you are interested in contributing to the code or have ideas for further features, please contact us via a github issue or via email. If you use the code in your research, please cite the following paper: Publications
Notebooks#
- Create RUBIX data
- Concept of the pipeline
- RUBIX pipeline
- RUBIX pipeline in steps
- Cosmology
- Telescopes
- Spaxel assignment
- Load supported SSP templates
- Load SSP template via custom config
- Let’s plot some example spectra
- Automatic download supported SSP template
- Lets plot some example spectra
- The point spread function
Code base documentation#
- rubix.core package
- rubix.cosmology package
- rubix.galaxy package
- rubix.pipeline package
- rubix.spectra package
- rubix.telescope package
- utils