The University of Southampton
University of Southampton Institutional Repository

SIROCCO: a publicly available Monte Carlo ionization and radiative transfer code for astrophysical outflows

SIROCCO: a publicly available Monte Carlo ionization and radiative transfer code for astrophysical outflows
SIROCCO: a publicly available Monte Carlo ionization and radiative transfer code for astrophysical outflows
Outflows are critical components of many astrophysical systems, including accreting compact binaries and active galactic nuclei (AGN). These outflows can significantly affect a system's evolution and alter its observational appearance by reprocessing the radiation produced by the central engine. Sirocco (Simulating Ionization and Radiation in Outflows Created by Compact Objects - or "the code formerly known as Python") is a Sobolev-based Monte Carlo ionization and radiative transfer code. It is designed to simulate the spectra produced by any system with an azimuthally-symmetric outflow, from spherical stellar winds to rotating, biconical accretion disc winds. Wind models can either be parametrized or imported, e.g. from hydrodynamical simulations. The radiation sources include an optically thick accretion disc and various central sources with flexible spectra and geometries. The code tracks the "photon packets" produced by the sources in any given simulation as they traverse and interact with the wind. The code assumes radiative near-equilibrium, so the thermal and ionization state can be determined iteratively from these interactions. Once the physical properties in the wind have converged, Sirocco can be used to generate synthetic spectra at a series of observer sightlines. Here, we describe the physical assumptions, operation, performance and limitations of the code. We validate it against tardis, cmfgen and cloudy, finding good agreement, and present illustrative synthetic spectra from disc winds in cataclysmic variables, tidal disruption events, AGN and X-ray binaries. Sirocco is publicly available on GitHub, alongside its associated data, documentation and sample input files covering a wide range of astrophysical applications.
astro-ph.HE, astro-ph.GA, astro-ph.IM, astro-ph.SR
1365-2966
879-904
Matthews, James H.
7c623891-70ae-4808-8e75-83f7973cae35
Long, Knox S.
2195d0ac-518d-4738-8e89-3e8e7a035a6c
Knigge, Christian
ac320eec-631a-426e-b2db-717c8bf7857e
Sim, Stuart A.
95ef9134-b7d7-4fbb-af7a-b00f8d5c8b65
Parkinson, Edward J.
2e087f5f-41c4-4cbb-9e9c-83c64f9add76
Higginbottom, Nick
602bc39e-24c2-47fe-b39d-450681ec47af
Mangham, Samuel W.
c2053240-de45-4451-8cad-213930722d2e
Scepi, Nicolas
c1216996-687d-42b1-8a9c-1d93f27e4230
Wallis, Austen
0e70d41d-ced3-473d-89b0-c2248bc1fed6
Hewitt, Henrietta A.
c4ab711c-bb1c-449f-82c4-51eb625bfd44
Mosallanezhad, Amin
4b0cff0a-4de1-4359-9d86-eadaa3da64ba
Matthews, James H.
7c623891-70ae-4808-8e75-83f7973cae35
Long, Knox S.
2195d0ac-518d-4738-8e89-3e8e7a035a6c
Knigge, Christian
ac320eec-631a-426e-b2db-717c8bf7857e
Sim, Stuart A.
95ef9134-b7d7-4fbb-af7a-b00f8d5c8b65
Parkinson, Edward J.
2e087f5f-41c4-4cbb-9e9c-83c64f9add76
Higginbottom, Nick
602bc39e-24c2-47fe-b39d-450681ec47af
Mangham, Samuel W.
c2053240-de45-4451-8cad-213930722d2e
Scepi, Nicolas
c1216996-687d-42b1-8a9c-1d93f27e4230
Wallis, Austen
0e70d41d-ced3-473d-89b0-c2248bc1fed6
Hewitt, Henrietta A.
c4ab711c-bb1c-449f-82c4-51eb625bfd44
Mosallanezhad, Amin
4b0cff0a-4de1-4359-9d86-eadaa3da64ba

Matthews, James H., Long, Knox S., Knigge, Christian, Sim, Stuart A., Parkinson, Edward J., Higginbottom, Nick, Mangham, Samuel W., Scepi, Nicolas, Wallis, Austen, Hewitt, Henrietta A. and Mosallanezhad, Amin (2024) SIROCCO: a publicly available Monte Carlo ionization and radiative transfer code for astrophysical outflows. Monthly Notices of the Royal Astronomical Society, 536 (1), 879-904. (doi:10.1093/mnras/stae2677).

Record type: Article

Abstract

Outflows are critical components of many astrophysical systems, including accreting compact binaries and active galactic nuclei (AGN). These outflows can significantly affect a system's evolution and alter its observational appearance by reprocessing the radiation produced by the central engine. Sirocco (Simulating Ionization and Radiation in Outflows Created by Compact Objects - or "the code formerly known as Python") is a Sobolev-based Monte Carlo ionization and radiative transfer code. It is designed to simulate the spectra produced by any system with an azimuthally-symmetric outflow, from spherical stellar winds to rotating, biconical accretion disc winds. Wind models can either be parametrized or imported, e.g. from hydrodynamical simulations. The radiation sources include an optically thick accretion disc and various central sources with flexible spectra and geometries. The code tracks the "photon packets" produced by the sources in any given simulation as they traverse and interact with the wind. The code assumes radiative near-equilibrium, so the thermal and ionization state can be determined iteratively from these interactions. Once the physical properties in the wind have converged, Sirocco can be used to generate synthetic spectra at a series of observer sightlines. Here, we describe the physical assumptions, operation, performance and limitations of the code. We validate it against tardis, cmfgen and cloudy, finding good agreement, and present illustrative synthetic spectra from disc winds in cataclysmic variables, tidal disruption events, AGN and X-ray binaries. Sirocco is publicly available on GitHub, alongside its associated data, documentation and sample input files covering a wide range of astrophysical applications.

Text
2410.19908v1 - Author's Original
Available under License Creative Commons Attribution.
Download (3MB)
Text
stae2677 - Version of Record
Available under License Creative Commons Attribution.
Download (4MB)

More information

Accepted/In Press date: 27 November 2024
e-pub ahead of print date: 2 December 2024
Published date: 10 December 2024
Keywords: astro-ph.HE, astro-ph.GA, astro-ph.IM, astro-ph.SR

Identifiers

Local EPrints ID: 498036
URI: http://eprints.soton.ac.uk/id/eprint/498036
ISSN: 1365-2966
PURE UUID: 25574dba-51c2-4c9b-81f4-9ac9407d93bc
ORCID for Edward J. Parkinson: ORCID iD orcid.org/0000-0003-3902-052X
ORCID for Samuel W. Mangham: ORCID iD orcid.org/0000-0001-7511-5652
ORCID for Austen Wallis: ORCID iD orcid.org/0000-0003-0770-9015

Catalogue record

Date deposited: 06 Feb 2025 17:38
Last modified: 22 Aug 2025 02:37

Export record

Altmetrics

Contributors

Author: James H. Matthews
Author: Knox S. Long
Author: Stuart A. Sim
Author: Edward J. Parkinson ORCID iD
Author: Nick Higginbottom
Author: Samuel W. Mangham ORCID iD
Author: Nicolas Scepi
Author: Austen Wallis ORCID iD
Author: Henrietta A. Hewitt
Author: Amin Mosallanezhad

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×