This release is a pre-release and may not be stable for production use.
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.
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.
Metadata
Release files for eigentools 2.2105rc1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| eigentools-2.2105rc1.tar.gz | 15.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| eigentools-2.2105rc1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 30.4 kB
Release files / eigentools-2.2105rc1.tar.gz
| Download URL | eigentools-2.2105rc1.tar.gz |
|---|---|
| Size | 15.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
88d6583d8e021ef381e8b00ef7229ab8539b0d910aa34f2b602fbcd5af977f0e
|
|
BLAKE2b-256 checksum How to use checksums |
ec520c7d9b77931e7749fa3011bc92be68e82c8cf328901422f50a1b6360ab20
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.0.post20200712 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.3
|
Release files / eigentools-2.2105rc1-py3-none-any.whl
| Download URL | eigentools-2.2105rc1-py3-none-any.whl |
|---|---|
| Size | 15.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
29049b0464884cfb93fb1afe5fd34502f927a117286dbce08be06b7108c64393
|
|
BLAKE2b-256 checksum How to use checksums |
2d8f47480a895c8a142a94ea210e298d6f851bc1bc143daa8ed8c0ef6fbbb1db
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.0.post20200712 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.3
|