`QuasinormalModes.jl`

`QuasinormalModes.jl`: A Julia package for computing discrete eigenvalues of second order ODEs - Published in JOSS (2022)

https://github.com/lucass-carneiro/quasinormalmodes.jl

Science Score: 93.0%

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

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 4 DOI reference(s) in README and JOSS metadata
  • Academic publication links
    Links to: arxiv.org, joss.theoj.org, zenodo.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software

Keywords

black-holes differential-equations discrete-eigenvalues julia quasinormal-modes
Last synced: 6 months ago · JSON representation

Repository

A Julia package for computing discrete eigenvalues of second order ODEs

Basic Info
  • Host: GitHub
  • Owner: lucass-carneiro
  • License: mit
  • Language: Julia
  • Default Branch: master
  • Homepage:
  • Size: 1.14 MB
Statistics
  • Stars: 31
  • Watchers: 2
  • Forks: 2
  • Open Issues: 0
  • Releases: 7
Topics
black-holes differential-equations discrete-eigenvalues julia quasinormal-modes
Created about 5 years ago · Last pushed almost 3 years ago
Metadata Files
Readme License

README.md

QuasinormalModes.jl

logo

This is a Julia package whose primary objective is to compute the discrete eigenvalues of second order ordinary differential equations. It was written with the intent to be used for computing quasinormal modes (QNMs) of black holes in General Relativity efficiently and accurately. QNMs are the discrete spectrum of characteristic oscillations produced by black holes when perturbed. These oscillations decay exponentially in time and thus it's said that QNMs contain a real \omega_R oscillation frequency and an imaginary \omega_I frequency that represents the mode's decay rate. These frequencies are often described by a discrete eigenvalue in a second order ODE. For a comprehensive review see [1].

To compute eigenvalues (and thus quasinormal frequencies) this package uses the Asymptotic Iteration Method (AIM) [2], more specifically the "improved" version of the AIM as described in [3]. The AIM can be used to find the eigenvectors and eigenvalues of any second order differential equation (the class of problems with which the quasinormal modes belong) and thus this package can be used not only in the context of General Relativity but can also be used to find the discrete eigenvalues of other systems such as the eigenenergies of a quantum system described by the time independent Schrödinger equation.

Docs Docs Build Status codecov

Zenodo archive

JOSS paper

Author

Lucas T. Sanches, Centro de Ciências Naturais e Humanas, Universidade Federal do ABC (UFABC).

License

QuasinormalModes is licensed under the MIT license.

Installation

This package can be installed using the Julia package manager. From the Julia REPL, type ] to enter the Pkg REPL mode and run

julia pkg> add QuasinormalModes and then type backspace to exit back to the REPL.

Using

For detailed usage instructions please read the documentation. You can also find examples here.

Contributing

There are many ways to contribute to this package:

  • Report an issue if you encounter some odd behavior, or if you have suggestions to improve the package.
  • Contribute with code addressing some open issues, that add new functionality or that improve the performance.
  • When contributing with code, add docstrings and comments, so others may understand the methods implemented.
  • Contribute by updating and improving the documentation.

Owner

  • Name: Lucas Timotheo Sanches
  • Login: lucass-carneiro
  • Kind: user

JOSS Publication

`QuasinormalModes.jl`: A Julia package for computing discrete eigenvalues of second order ODEs
Published
May 25, 2022
Volume 7, Issue 73, Page 4077
Authors
Lucas Timotheo Sanches ORCID
Centro de Ciências Naturais e Humanas, Universidade Federal do ABC (UFABC)
Editor
Pierre de Buyl ORCID
Tags
Differential equations Black holes Discrete eigenvalues

GitHub Events

Total
  • Watch event: 1
  • Fork event: 1
Last Year
  • Watch event: 1
  • Fork event: 1

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 80
  • Total Committers: 3
  • Avg Commits per committer: 26.667
  • Development Distribution Score (DDS): 0.025
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Lucas Timotheo Sanches l****o@g****m 78
Erik Schnetter s****r@g****m 1
Arfon Smith a****n 1

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 2
  • Total pull requests: 2
  • Average time to close issues: 11 days
  • Average time to close pull requests: about 1 hour
  • Total issue authors: 2
  • Total pull request authors: 2
  • Average comments per issue: 10.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • JuliaTagBot (1)
  • BoGGoG (1)
Pull Request Authors
  • arfon (1)
  • eschnett (1)
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • julia 1 total
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 7
juliahub.com: QuasinormalModes

A Julia package for computing discrete eigenvalues of second order ODEs

  • Versions: 7
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1 Total
Rankings
Dependent repos count: 9.9%
Stargazers count: 20.4%
Average: 27.4%
Dependent packages count: 38.9%
Forks count: 40.4%
Last synced: 6 months ago

Dependencies

.github/workflows/CI.yml actions
  • actions/cache v1 composite
  • actions/checkout v2 composite
  • codecov/codecov-action v1 composite
  • julia-actions/julia-buildpkg v1 composite
  • julia-actions/julia-processcoverage v1 composite
  • julia-actions/julia-runtest v1 composite
  • julia-actions/setup-julia v1 composite
.github/workflows/Documenter.yml actions
  • actions/checkout v2 composite
  • julia-actions/setup-julia latest composite
.github/workflows/TagBot.yml actions
  • JuliaRegistries/TagBot v1 composite
.github/workflows/paper.yaml actions
  • actions/checkout v2 composite
  • actions/upload-artifact v1 composite
  • docker://openjournals/paperdraft latest composite