kariba

A library to support semi-analytical, multi-zone jet models designed for modelling steady-state SEDs of jets

https://github.com/antonpannekoek/kariba

Science Score: 52.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
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
    Organization antonpannekoek has institutional domain (www.astro.uva.nl)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.8%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

A library to support semi-analytical, multi-zone jet models designed for modelling steady-state SEDs of jets

Basic Info
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 2
  • Open Issues: 7
  • Releases: 4
Created 8 months ago · Last pushed 8 months ago
Metadata Files
Readme License Citation

README.md

Kariba

build-and-test build-documentation

Kariba is a small C++ library to support jet models. In particular, it was built to support BHJet, a semi-analytical, multi-zone jet model designed for modelling steady-state SEDs of jets launched from accreting black holes.

Installation

Once downloaded, you install Kariba by setting configurations in make.config at the root of the repository. In particular, set a path to your installation of the GNU Scientific Library (GSL), and whether you want to use OpenMP. You can also set an installation prefix, but this isn't necessary.

Once configured, you can simply run make to build the library, the unit tests and the examples. You can then run ./tests/test_main to verify that everything was built correctly.

The library itself is available as a static library, libkariba.a, that you can include in any model you create.

You can install the library in a specific place, if you have set the prefix in make.config and then run make install.

Finally, an option exist to create a shared library as well. The library itself, however, is small enough that including it directly as a static library is probably more convenient.

For more details, see the installation instructions in the documentation.

Developing & contributing

If you want to build your own model with help of the Kariba library, just build (and optionally install) the library as above. Please cite Lucchini et al. 2012, 2022, if you use the library (see section below).

If you find bugs or other issues in the library, or would like to suggest improvements, please file an issue. You can also file a pull request, though creating an issue first may help in clarifying the issue first, improving any fixes or features.

Documentation

Documentation for Kariba can be found at the GitHub pages of this repository, https://antonpannekoek.github.io/kariba .

Acknowledging and citing Kariba or BHJet

Please cite Lucchini et al. 2021, 2022 if you find Kariba useful in your research. If you find BHJet useful, please also cite the original AGN jet article, Markoff et al. 2001, 2005. The bibtex entries can be found in the citations.bib file in this repository. Note that the CITATION.cff file only contains the Lucchini et al. 2021 entry.

License

The software is licensed under the MIT license -- see the LICENSE file.

The unit tests are created and run using the doctest framework; the necessary header file is included directly in this repository, together with MIT license; see tests/LICENSE.

Owner

  • Name: Anton Pannekoek Institute
  • Login: antonpannekoek
  • Kind: organization
  • Location: Amsterdam

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please also cite Lucchini et al. 2022"

title: "BHJet: Semi-analytical black hole jet model"
authors:
- family-names: "Lucchini"
  given-names: "M."
  orcid: "https://orcid.org/0000-0002-2235-3347"
- family-names: "Ceccobello"
  given-names: "C."
  orcid: "https://orcid.org/0000-0002-4767-9925"
- family-names: "Markoff"
  given-names: "S."
  orcid: "https://orcid.org/0000-0001-9564-0876"
- family-names: "Kini"
  given-names: "Y."
  orcid: "https://orcid.org/0000-0002-0428-8430"
- family-names: "Chhotray"
  given-names: "A."
  orcid: "https://orcid.org/0000-0002-4240-3292"
- family-names: "Connors"
  given-names: "R.,M.,T."
  orcid: "https://orcid.org/0000-0002-8908-759X"
- family-names: "Crumley"
  given-names: "P."
  orcid: "https://orcid.org/0000-0002-5355-7158"
- family-names: "Falcke"
  given-names: "H."
  orcid: "https://orcid.org/0000-0002-2526-6724"
- family-names: "Kantzas"
  given-names: "D."
  orcid: "https://orcid.org/0000-0002-7364-606X"
- family-names: "Maitra"
  given-names: "D."
  orcid: "https://orcid.org/0000-0003-1897-6872"

identifiers:
  - type: url
    description: ASCL entry
    value: "https://ascl.net/2109.024"

version: 1.0.0
date-released: 2021-09-01
url: "https://github.com/matteolucchini1/BHJet/"

GitHub Events

Total
  • Create event: 4
  • Release event: 3
  • Issues event: 6
  • Watch event: 1
  • Member event: 1
  • Issue comment event: 3
  • Push event: 3
  • Pull request event: 3
  • Fork event: 1
Last Year
  • Create event: 4
  • Release event: 3
  • Issues event: 6
  • Watch event: 1
  • Member event: 1
  • Issue comment event: 3
  • Push event: 3
  • Pull request event: 3
  • Fork event: 1

Issues and Pull Requests

Last synced: 8 months ago

All Time
  • Total issues: 4
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 1
  • Total pull request authors: 0
  • Average comments per issue: 0.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 4
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 1
  • Pull request authors: 0
  • Average comments per issue: 0.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • evertrol (5)
Pull Request Authors
  • evertrol (2)
Top Labels
Issue Labels
enhancement (2)
Pull Request Labels

Dependencies

.github/workflows/ci.yml actions
  • actions/checkout v2 composite
.github/workflows/deploy-docs.yml actions
  • actions/checkout v4 composite
  • peaceiris/actions-gh-pages v4 composite