|
1 | | -# Rydberg Numerov |
| 1 | +# RydState - A Rydberg State Calculator |
2 | 2 |
|
3 | 3 | [![PyPI Package][pypi-svg]][pypi-link] |
4 | 4 | [![License: LGPL v3][license-lgpl-svg]][license-lgpl-link] |
5 | 5 | [![CI Workflow][gh-workflow-svg]][gh-workflow-link] |
6 | 6 | [![Documentation][docs-svg]][docs-link] |
7 | 7 |
|
8 | | -[pypi-svg]: https://img.shields.io/pypi/v/ryd-numerov.svg?style=flat |
9 | | -[pypi-link]: https://pypi.org/project/ryd-numerov/ |
| 8 | +[pypi-svg]: https://img.shields.io/pypi/v/rydstate.svg?style=flat |
| 9 | +[pypi-link]: https://pypi.org/project/rydstate/ |
10 | 10 | [license-lgpl-svg]: https://img.shields.io/badge/License-LGPL_v3-blue.svg?style=flat |
11 | 11 | [license-lgpl-link]: https://www.gnu.org/licenses/lgpl-3.0.html |
12 | | -[gh-workflow-svg]: https://github.com/pairinteraction/ryd-numerov/actions/workflows/python_wheel.yml/badge.svg |
13 | | -[gh-workflow-link]: https://github.com/pairinteraction/ryd-numerov/actions/workflows/python_wheel.yml |
14 | | -[docs-svg]: https://img.shields.io/badge/Documentation-rydnumerov-blue.svg?style=flat |
15 | | -[docs-link]: https://www.pairinteraction.org/ryd-numerov/sphinx/html/ |
| 12 | +[gh-workflow-svg]: https://github.com/pairinteraction/rydstate/actions/workflows/python_wheel.yml/badge.svg |
| 13 | +[gh-workflow-link]: https://github.com/pairinteraction/rydstate/actions/workflows/python_wheel.yml |
| 14 | +[docs-svg]: https://img.shields.io/badge/Documentation-rydstate-blue.svg?style=flat |
| 15 | +[docs-link]: https://www.pairinteraction.org/rydstate/sphinx/html/ |
16 | 16 |
|
17 | | -The *Rydberg Numerov* software calculates properties of Rydberg states. |
| 17 | +The *RydState* software calculates properties of Rydberg states. |
18 | 18 | We especially focus on the calculation of the radial wavefunction of Rydberg states via the Numerov method. |
19 | 19 | The software can be installed via pip (requires Python >= 3.9): |
20 | 20 |
|
21 | 21 | ```bash |
22 | | -pip install ryd-numerov |
| 22 | +pip install rydstate |
23 | 23 | ``` |
24 | 24 |
|
25 | 25 | To install the latest development version from github, use: |
26 | 26 |
|
27 | 27 | ```bash |
28 | | -pip install git+https://github.com/pairinteraction/ryd-numerov |
| 28 | +pip install git+https://github.com/pairinteraction/rydstate |
29 | 29 | ``` |
30 | 30 |
|
31 | 31 |
|
@@ -71,21 +71,21 @@ This package relies on quantum defects provided by the community. Consider citin |
71 | 71 |
|
72 | 72 | **User Guide** |
73 | 73 |
|
74 | | -- [Tutorials] - Examples of how to use the Rydberg Numerov library. |
| 74 | +- [Tutorials] - Examples of how to use the RydState library. |
75 | 75 |
|
76 | | -- [API Reference] - Documentation of classes and functions of the Rydberg Numerov Python library. |
| 76 | +- [API Reference] - Documentation of classes and functions of the RydState Python library. |
77 | 77 |
|
78 | 78 |
|
79 | | -[Tutorials]: https://www.pairinteraction.org/ryd-numerov/sphinx/html/examples.html |
80 | | -[API Reference]: https://www.pairinteraction.org/ryd-numerov/sphinx/html/modules.html |
| 79 | +[Tutorials]: https://www.pairinteraction.org/rydstate/sphinx/html/examples.html |
| 80 | +[API Reference]: https://www.pairinteraction.org/rydstate/sphinx/html/modules.html |
81 | 81 |
|
82 | 82 |
|
83 | 83 | ## Using custom quantum defects |
84 | | -To use custom quantum defects (or quantum defects for a new species), you can simply create a subclass of `ryd_numerov.species.species_object.SpeciesObject` (e.g. `class CustomRubidium(SpeciesObject):`) with a custom species name (e.g. `name = "Custom_Rb"`). |
85 | | -Then, similarly to `ryd_numerov.species.rubidium.py` you can define the quantum defects (and model potential parameters, ...) for your species. |
86 | | -Finally, you can use the custom species by simply calling `ryd_numerov.RydbergStateAlkali("Custom_Rb", n=50, l=0, j=1/2, m=1/2)` (the code will look for all subclasses of `SpeciesObject` until it finds one with the species name "Custom_Rb"). |
| 84 | +To use custom quantum defects (or quantum defects for a new species), you can simply create a subclass of `rydstate.species.species_object.SpeciesObject` (e.g. `class CustomRubidium(SpeciesObject):`) with a custom species name (e.g. `name = "Custom_Rb"`). |
| 85 | +Then, similarly to `rydstate.species.rubidium.py` you can define the quantum defects (and model potential parameters, ...) for your species. |
| 86 | +Finally, you can use the custom species by simply calling `rydstate.RydbergStateAlkali("Custom_Rb", n=50, l=0, j=1/2, m=1/2)` (the code will look for all subclasses of `SpeciesObject` until it finds one with the species name "Custom_Rb"). |
87 | 87 |
|
88 | 88 |
|
89 | 89 | ## License |
90 | 90 |
|
91 | | -The ryd-numerov software is licensed under [LGPL v3][license-lgpl-link]. For more information, see [LICENSE.txt](https://github.com/pairinteraction/ryd-numerov/blob/master/LICENSE.txt). |
| 91 | +The rydstate software is licensed under [LGPL v3][license-lgpl-link]. For more information, see [LICENSE.txt](https://github.com/pairinteraction/rydstate/blob/master/LICENSE.txt). |
0 commit comments