MCPcopy Create free account
hub / github.com/PrincetonUniversity/athena

github.com/PrincetonUniversity/athena @v24.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v24.0 ↗ · + Follow
3,017 symbols 6,334 edges 500 files 634 documented · 21% updated 13d agov24.0 · 2024-06-14★ 34826 open issues

Browse by type

Functions 2,620 Types & classes 397
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

athena

Project Status: Active – The project has reached a stable, usable state and is being actively developed. DOI codecov License Contributor Covenant

  <img width="345" height="345" src="https://user-images.githubusercontent.com/1410981/115276281-759d8580-a108-11eb-9fc9-833480b97f95.png">

Athena++ radiation GRMHD code and adaptive mesh refinement (AMR) framework

Please read our contributing guidelines for details on how to participate.

Citation

To cite Athena++ in your publication, please use the following BibTeX to refer to the code's method paper:

@article{Stone2020,
    doi = {10.3847/1538-4365/ab929b},
    url = {https://doi.org/10.3847%2F1538-4365%2Fab929b},
    year = 2020,
    month = jun,
    publisher = {American Astronomical Society},
    volume = {249},
    number = {1},
    pages = {4},
    author = {James M. Stone and Kengo Tomida and Christopher J. White and Kyle G. Felker},
    title = {The Athena$\mathplus$$\mathplus$ Adaptive Mesh Refinement Framework: Design and Magnetohydrodynamic Solvers},
    journal = {The Astrophysical Journal Supplement Series},
}

Additionally, you can add a reference to https://github.com/PrincetonUniversity/athena in a footnote.

Finally, we have minted DOIs for each released version of Athena++ on Zenodo. This practice encourages computational reproducibility, since you can specify exactly which version of the code was used to produce the results in your publication. 10.5281/zenodo.4455879 is the DOI which cites all versions of the code; it will always resolve to the latest release. Click on the Zenodo badge above to get access to BibTeX, etc. info related to these DOIs, e.g.:

@software{athena,
  author       = {Athena++ development team},
  title        = {{PrincetonUniversity/athena-public-version: 
                   Athena++ v21.0}},
  month        = jan,
  year         = 2021,
  publisher    = {Zenodo},
  version      = {21.0},
  doi          = {10.5281/zenodo.4455880},
  url          = {https://doi.org/10.5281/zenodo.4455880}
}

Core symbols most depended-on inside this repo

Shape

Method 1,831
Function 789
Class 365
Enum 32

Languages

C++79%
Python20%
C1%

Modules by API surface

tst/style/cpplint.py190 symbols
src/task_list/time_integrator.cpp76 symbols
tst/regression/scripts/utils/RiemannSolver/riemann.py46 symbols
tst/regression/scripts/utils/EquationOfState/eos.py46 symbols
src/coordinates/coordinates.cpp44 symbols
src/multigrid/multigrid_driver.cpp42 symbols
src/mesh/mesh.hpp42 symbols
src/mesh/mesh.cpp35 symbols
src/coordinates/gr_user.cpp33 symbols
src/multigrid/multigrid.cpp32 symbols
src/coordinates/schwarzschild.cpp31 symbols
src/coordinates/kerr-schild.cpp31 symbols

For agents

$ claude mcp add athena \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page