sirocco

This is the repository for Sirocco, the radiative transfer code used to model winds in AGN and other systems

https://github.com/sirocco-rt/sirocco

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: arxiv.org, zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (17.6%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

This is the repository for Sirocco, the radiative transfer code used to model winds in AGN and other systems

Basic Info
Statistics
  • Stars: 34
  • Watchers: 5
  • Forks: 24
  • Open Issues: 37
  • Releases: 24
Created about 13 years ago · Last pushed 8 months ago
Metadata Files
Readme License Citation

README.md

drawing

DOI C/C++ CI Documentation Status arXiv

Sirocco (Simulating Ionization and Radiation in Outflows Created by Compact Objects) is a Monte Carlo radiative transfer code which uses the Sobolev approximation. The code was formerly known as Python and renamed in October 2024. It has been developed by Knox Long, Christian Knigge, Stuart Sim, Nick Higginbottom, James Matthews, Sam Manghamm Edward Parkinson, Mandy Hewitt and Nico Scepi. The code has been used for a variety of research projects invovling the winds of cataclysmic variables, young stellar objects, X-ray binaries and AGN.

The code is under active development, but we are looking for beta users to test the code, and potentially use it for their own research. If you are interested in using Sirocco please contact Knox Long via long[at]stsci[dot]edu or James Matthews via james[dot]matthews[at]physics[dot]ox[dot]ac[dot]uk.

Documentation is hosted on [ReadTheDocs]((https://sirocco-rt.readthedocs.io).

Installation

Sirocco and the various routines associated are set up in a self-contained directory structure. The basic directory structure and the data files that one needs to run Sirocco need to be retrieved and compiled.

If you want to obtain a stable (!) release, go to the Releases page.

If you want to download the latest dev version, you can zip up the git repository by clicking on the zip icon to the right of the GitHub page. Aternatively, you can clone the repository using

$ git clone https://github.com/sirocco-rt/sirocco.git 

If you anticipate contributing to development we suggest forking the repository and submitting pull requests with any proposed changes.

Once you have the files, you need to cd to the new directory and set your environment variables

$ export SIROCCO = /path/to/sirocco/
$ cd $SIROCCO
$ ./configure
$ make install  (or better make install 2>&1 | tee today.txt)
$ make clean

If you have any difficulties with the installation, please submit an issue, along with the file today.txt

Note that the export syntax is for bash- for csh use

$ setenv SIROCCO /path/to/sirocco/

Atomic data for the current version of Sirocco stored in the directory xdata which is part of the main repository,

However, if one wishes to use model stellar spectra to simulate the spectra of the star or disk, one my wish to also to download various model grids of spectra that have been used in conjunction with Sirocco/Python over the years. These are in a separate [models repository]((https://github.com/sirocco-rt/xmod).

These can be downloaded as follows:

$ cd $SIROCCO; git clone https://github.com/sirocco-rt/xmod xmod 

(Previously, both the atomic data and the model grids were stored in a separate repository. Users wishing to run older versions of the code pre-84b may need to download the old data repository This repository can be downloaded as follows

$ cd $SIROCCO; git clone https://github.com/sirocco-rt/data data

Those users interested in the current version of Sirocco should not need to do this)

Running Sirocco

To run Sirocco you need to add the following to your $PATH variable:

$SIROCCO/bin

You can then setup your symbolic links by running

$ Setup_Sirocco_Dir

and run the code by typing, e.g.

$ sirocco root.pf

Please see the ReadTheDocs or the docs folder for how to use the code. You will need sphinx installed to build the documentation yourself.

Any comments, email one of the addresses above.

Owner

  • Name: sirocco-rt
  • Login: sirocco-rt
  • Kind: organization

Citation (CITATION.cff)

cff-version: 1.2.0
title: "Sirocco"
repository-code: https://github.com/sirocco-rt/sirocco
abstract: "Simulating Ionization and Radiation in Outflows Created by Compact Objects"
message: "If you use Sirocco, please cite both the 2002 concept paper and the software release paper."
version: v0.1
date-released: 2024-10-22
doi: 10.1086/342879
identifiers:
  - type: doi
    value: 10.1086/342879
    description: "2002 concept paper for the Sirocco project."
  - type: doi
    value: 10.1234/567890
    description: "[PLACEHOLDER] Software release paper for this software."
  - type: doi
    value: 10.1234/zenodo.5678
    description: "[PLACEHOLDER] The Zenodo project DOI for the Sirocco code."
authors:
  - name: The Sirocco collaboration
  - family-names: Long
    given-names: Knox
    orcid: https://orcid.org/0000-0002-4134-864X
    affiliation: "Space Telescope Science Institute"
    email: long@stsci.edu
  - family-names: Knigge
    given-names: Christian
    orcid: https://orcid.org/0000-0002-1116-2553
    affiliation: "University of Southampton"
    email: c.knigge@soton.ac.uk
  - family-names: Sim
    given-names: Stuart
    orcid: https://orcid.org/0000-0002-9774-1192
    affiliation: "Queens University Belfast"
    email: s.sim@qub.ac.uk
  - family-names: Higginbottom
    given-names: Nick
    orcid: https://orcid.org/0000-0001-7560-4747
    affiliation: "University of Southampton"
    email: nick_higginbottom@fastmail.fm
  - family-names: Matthews
    given-names: James
    orcid: https://orcid.org/0000-0001-7560-4747
    affiliation: "University of Oxford"
    email: james.matthews@physics.ox.ac.uk
  - family-names: Mangham
    given-names: Sam
    orcid: https://orcid.org/0000-0001-7511-5652
    affiliation: "University of Southampton"
    email: s.mangham@soton.ac.uk
  - family-names: Parkinson
    given-names: Edward
    orcid: https://orcid.org/0000-0003-3902-052X
    affiliation: "University of Southampton"
    email: e.j.parkinson@soton.ac.uk
  - family-names: Hewitt
    given-names: Mandy
    affiliation: "Queens University Belfast"
    orcid: https://orcid.org/0000-0001-5263-3246
    email: hhewitt01@qub.ac.uk
  - family-names: Scepi
    given-names: Nicholas
    orcid: https://orcid.org/0000-0003-3909-2486
    affiliation: "University of Southampton"
  - family-names: Wallis
    given-names: Austen
    orcid: https://orcid.org/0000-0003-0770-9015
    affiliation: "University of Southampton"
  - family-names: Mosallanezhad
    given-names: Amin
    orcid: https://orcid.org/0000-0002-4601-7073
    affiliation: "University of Southampton"
  - family-names: Gupta
    given-names: Rahul
    affiliation: "Imperial College London"

GitHub Events

Total
  • Create event: 20
  • Issues event: 24
  • Release event: 3
  • Watch event: 7
  • Delete event: 18
  • Member event: 1
  • Issue comment event: 45
  • Push event: 59
  • Pull request event: 45
Last Year
  • Create event: 20
  • Issues event: 24
  • Release event: 3
  • Watch event: 7
  • Delete event: 18
  • Member event: 1
  • Issue comment event: 45
  • Push event: 59
  • Pull request event: 45

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 13
  • Total pull requests: 7
  • Average time to close issues: 6 months
  • Average time to close pull requests: 18 days
  • Total issue authors: 6
  • Total pull request authors: 2
  • Average comments per issue: 2.08
  • Average comments per pull request: 0.57
  • Merged pull requests: 5
  • Bot issues: 1
  • Bot pull requests: 0
Past Year
  • Issues: 12
  • Pull requests: 7
  • Average time to close issues: 4 months
  • Average time to close pull requests: 18 days
  • Issue authors: 6
  • Pull request authors: 2
  • Average comments per issue: 1.08
  • Average comments per pull request: 0.57
  • Merged pull requests: 5
  • Bot issues: 1
  • Bot pull requests: 0
Top Authors
Issue Authors
  • kslong (9)
  • jhmatthews (3)
  • nscepi (1)
  • lazygun37 (1)
  • aminmosallanezhad (1)
  • mgiannopoulos24 (1)
  • dependabot[bot] (1)
  • Higginbottom (1)
  • AustenWallis (1)
Pull Request Authors
  • jhmatthews (13)
  • kslong (7)
  • Edward-RSE (1)
  • AustenWallis (1)
Top Labels
Issue Labels
dependencies (1) python (1) enhancement (1) low (1)
Pull Request Labels

Dependencies

docs/sphinx/requirements-apt.txt pypi
  • pandoc *
docs/sphinx/requirements.txt pypi
  • docutils <0.18
  • ipython *
  • nbsphinx *
  • sphinx *
  • sphinx-issues *
  • sphinx-rtd-theme *