SIROCCO - Simulating Ionization and Radiation in Outflows Created by Compact Objects
SIROCCO is a Monte-Carlo radiative transfer code designed to simulate the spectrum of biconical (or spherical) winds in disk systems. It was formerly known as Python, and originally written by Long and Knigge (2002) and was intended for simulating the spectra of winds in cataclysmic variables. Since then, it has also been used to simulate the spectra of systems ranging from young stellar objects to AGN. SIROCCO is named after the Sirocco wind, and also stands for Simulating Ionization and Radiation in Outflows Created by Compact Objects. sirocco-0.1, the version of the code in October 2024, is described by Matthews, Long et al.
The program is written in C and can be compiled on systems runining various flavors of linux, including macOS and the Windows Subsystem for Linux (WSL). The code is is available on GitHub. Issues regarding the code and suggestions for improvement should be reported there. We actively encourage others to make use of the code for their own science. If anyone has questions about whether the code might be useful for a project, we encourage you to contact one of the authors of the code.
Documentation & Publications
Various documentation exists:
A Quick Guide describing how to install and run SIROCCO (in a fairly mechanistic fashion).
More detailed documentation on this site and in the docs/sphinx/ folder of the repository.
A code release paper, submitted to MNRAS in October 2024
- Various PhD theses that describe the code in more detail:
Higginbottom, N (2014): Modelling accretion disk winds in quasars,
Matthews, J. (2016): Disc Winds Matter: Modelling Accretion And Outflow On All Scales,
Mangham, S. (2019): The reverberation signatures of accretion disk winds in active galactic nuclei,
Parkinson, E. (2022): Shining lights, even in death: modelling the optical and ultraviolet emission from tidal disruption events .
For more information on how this page was generated and how to create documentation for SIROCCO, look at the page for documentation on the documentation.
This ADS library contains a list of publications using SIROCCO to date.