persephone: stellar modelling and asteroseismology
What is persephone ?
persephone implements a parallelisable Python interface to compute
MESA stellar
model grids and run GYRE
on them. It also provides a set of functions to analyse the computed model,
among which seismic rotational kernels computations.
In the future, grid fitting and inversion methods are planned to be
implemented in the module.
Getting started
Prerequisites
persephone is written in Python3.
The following Python package are necessary to use it :
- numpy
- scipy
- matplotlib
- h5py
- pathos
- py_mesa_reader
- pygyre
Note that for py_mesa_reader, you will have to clone the repository
and install it manually from sources with pip.
A MESA
and a GYRE
installations are necessary to use the persephone.grids submodule.
Installation
You can install the packaged versions from PyPI by running
pip install star-persephone
You can also directly install the code from source. Clone the repository and run
pip install .
persephone does not have a conda-forge packaged version yet
but it is planned to provide one in the future.
Documentation
An online documentation with tutorials and API is available on ReadTheDocs.
Author
- Sylvain N. Breton - Maintainer - (INAF-OACT, Catania, Italy)
Acknowledging persephone
If you use persephone in your work, please provide a link to
the GitLab repository and the documentation.
You should also provide the proper citations and acknowledgements for MESA and GYRE.
Metadata
Release files for star-persephone 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| star_persephone-0.1.2.tar.gz | 70.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| star_persephone-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 146.4 kB
Release files / star_persephone-0.1.2.tar.gz
| Download URL | star_persephone-0.1.2.tar.gz |
|---|---|
| Size | 70.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
763307512fa304cc604e53e7621db971f55e0364fa3e6ae474d4c53362bf6576
|
|
BLAKE2b-256 checksum How to use checksums |
1506a7815d9aceb6bc6b22a9d86d8c567829ee69677f87573d4f03429804d8c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.19
|
Release files / star_persephone-0.1.2-py3-none-any.whl
| Download URL | star_persephone-0.1.2-py3-none-any.whl |
|---|---|
| Size | 75.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4d00c262b8e46f6ab16cfa4faafb51b4d7560d3bd1cb18968a4e99c5c73d158b
|
|
BLAKE2b-256 checksum How to use checksums |
72cd988f357f073f98b0ce00cd5887e8d7213e51c65f33392deece1d7f1ee4cb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.19
|