eigentools
eigentools: A Python package for studying differential eigenvalue problems with an emphasis on robustness - Published in JOSS (2021)
Science Score: 100.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 1 DOI reference(s) in JOSS metadata -
○Academic publication links
-
✓Committers with academic emails
3 of 6 committers (50.0%) from academic institutions -
○Institutional organization owner
-
✓JOSS paper metadata
Published in Journal of Open Source Software
Repository
The Eigentools package for Dedalus
Basic Info
- Host: GitHub
- Owner: DedalusProject
- License: gpl-3.0
- Language: Python
- Default Branch: master
- Size: 5.01 MB
Statistics
- Stars: 13
- Watchers: 4
- Forks: 11
- Open Issues: 9
- Releases: 0
Metadata Files
README.md
Eigentools
Eigentools is a set of tools for studying linear eigenvalue problems. The underlying eigenproblems are solved using Dedalus, which provides a domain-specific language for partial differential equations. Eigentools extends Dedalus's EigenvalueProblem object and provides
- automatic rejection of unresolved eigenvalues
- simple plotting of specified eigenmodes
- simple plotting of spectra
- computation of pseudospectra for any Differential-Algebraic Equations with user-specifiable norms
- tools to find critical parameters for linear stability analysis
- ability to project eigenmode onto 2- or 3-D domain for visualization
- ability to output projected eigenmodes as Dedalus-formatted HDF5 file to be used as initial conditions for Initial Value Problems
- simple plotting of drift ratios (both ordinal and nearest) to evaluate tolerance for eigenvalue rejection
Installation
Eigentools can be pip installed, though it requires Dedalus, which has non-pip installable dependencies. See the installation instructions for details.
Documentation
Documentation (including detailed API documentation) can be found at Read the Docs.
If you are upgrading from version 1 to version 2, you can find a guide to API changes here
Contributing
Eigentools welcomes community contributions from issue reports to code contributions. For details, please see our contribution policy.
Developers
The core development team consists of
- Jeff Oishi (jsoishi@gmail.com)
- Keaton Burns (keaton.burns@gmail.com)
- Susan Clark (susanclark19@gmail.com)
- Evan Anders (evan.anders@northwestern.edu)
- Ben Brown (bpbrown@gmail.com)
- Geoff Vasil (geoffrey.m.vasil@gmail.com)
- Daniel Lecoanet (daniel.lecoanet@northwestern.edu)
Support
Eigentools was developed with support from the Research Corporation under award Scialog Collaborative Award (TDA) ID# 24231.
Owner
- Name: Dedalus Project
- Login: DedalusProject
- Kind: organization
- Website: dedalus-project.org
- Repositories: 9
- Profile: https://github.com/DedalusProject
JOSS Publication
eigentools: A Python package for studying differential eigenvalue problems with an emphasis on robustness
Authors
Tags
eigenvalue problems partial differential equations fluid dynamics magnetohydrodynamics pseudospectraCitation (CITATION.cff)
cff-version: 1.2.0
preferred-citation:
type: article
authors:
- family-names: "Oishi"
given-names: "Jeffrey S"
orcid: "https://orcid.org/0000-0001-8531-6570"
- family-names: "Burns"
given-names: "Keaton J"
orcid: "https://orcid.org/0000-0003-4761-4766"
- family-names: "Clark"
given-names: "S E"
orcid: "https://orcid.org/0000-0002-7633-3376"
- family-names: "Anders"
given-names: "Evan H"
orcid: "https://orcid.org/0000-0002-3433-4733"
- family-names: "Brown"
given-names: "Benjamin P"
orcid: "https://orcid.org/0000-0001-8935-219X"
- family-names: "Vasil"
given-names: "Geoffrey M"
orcid: "https://orcid.org/0000-0002-8902-5030"
- family-names: "Lecoanet"
given-names: "Daniel"
orcid: "https://orcid.org/0000-0002-7635-9728"
title: "eigentools: A Python package for studying differential eigenvalue problems with an emphasis on robustness"
journal: "Journal of Open Source Software"
doi: "10.21105/joss.03079"
volume: 6
issue: 62
start: 3079
month: 6
year: 2021
GitHub Events
Total
- Watch event: 2
- Member event: 1
- Push event: 4
- Fork event: 1
Last Year
- Watch event: 2
- Member event: 1
- Push event: 4
- Fork event: 1
Committers
Last synced: 7 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| J. S. Oishi | j****i@g****m | 111 |
| Evan Anders | e****s@c****u | 39 |
| Keaton J. Burns | k****s@g****m | 3 |
| Adrian (macbook) | a****r@u****u | 2 |
| Benjamin Brown | b****n@g****m | 2 |
| Susan Clark | s****0@c****u | 2 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 13
- Total pull requests: 6
- Average time to close issues: 29 days
- Average time to close pull requests: 24 days
- Total issue authors: 9
- Total pull request authors: 5
- Average comments per issue: 1.46
- Average comments per pull request: 0.0
- Merged pull requests: 4
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 1
- 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
- afraser3 (5)
- theolewy (1)
- dpsanders (1)
- caropen (1)
- evanhanders (1)
- jsoishi (1)
- ketch (1)
- hdrake (1)
- BenWibking (1)
Pull Request Authors
- jvwilliams23 (2)
- jsoishi (2)
- dpsanders (1)
- navidcy (1)
- afraser3 (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 21 last-month
- Total dependent packages: 0
- Total dependent repositories: 1
- Total versions: 6
- Total maintainers: 1
pypi.org: eigentools
A toolkit for solving eigenvalue problems with Dedalus
- Homepage: https://github.com/dedalusproject/eigentools
- Documentation: https://eigentools.readthedocs.io/
- License: GNU General Public License v3 (GPLv3)
-
Latest release: 1.2012.1
published about 5 years ago
Rankings
Maintainers (1)
Dependencies
- nbsphinx *
- pygments >=2.4.1
- setuptools >=18.0
- sphinx-autoapi *
- actions/checkout v2 composite
