kariba
A library to support semi-analytical, multi-zone jet models designed for modelling steady-state SEDs of jets
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
Repository
A library to support semi-analytical, multi-zone jet models designed for modelling steady-state SEDs of jets
Basic Info
- Host: GitHub
- Owner: antonpannekoek
- License: mit
- Language: C++
- Default Branch: main
- Homepage: https://antonpannekoek.github.io/kariba/
- Size: 3.44 MB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 2
- Open Issues: 7
- Releases: 4
Metadata Files
README.md
Kariba
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
- Website: http://www.astro.uva.nl/
- Repositories: 1
- Profile: https://github.com/antonpannekoek
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
Pull Request Labels
Dependencies
- actions/checkout v2 composite
- actions/checkout v4 composite
- peaceiris/actions-gh-pages v4 composite