EDITH
Description
EDITH (PYAF) stands for Exact Diagonalization of Interacting Time-dependent Hamiltonians (in PYthon And Fortran). For now it is a collection of python modules used to calculate the spectral and dynamical properties of many-body Hamiltonians describing quantum systems on a lattice. One long-term goal is to rewrite the core diagonalization routines in Fortran to make them faster and lighter. Currently, EDITH supports the exact diagonalization of the following models:
- Ising model in a transverse field
- Heisenberg model in a staggered field
- Hubbard model
- Dipolar Aubry-Andre model
Installation
Currently EDITH can be downloaded from PyPI via pip, e.g. with
python3 -m pip install edith-pyaf
Alternatively, you can download the source from the repository (it is just a collection of python modules). The module can then be executed directly.
Usage
To use EDITH after installation:
- Copy the template input file: python3 edith_pyaf.initialize.py
- Configure the input file (input.dat) with the parameters of your system.
- Execute EDITH: python3 edith_pyaf.run.py
Support
For support, please contact moligninip@gmail.com.
Roadmap
Short term goals:
- Python packaging.
- Simple GUI.
Medium term goals:
- Extending code to non-Hermitian systems.
- Extending diagonalization to Liouvillians (open quantum systems).
- Extending code to time-dependent Hamiltonians.
Long term goals:
- Rewriting core in Fortran.
- Enabling execution on HPC facilities with MPI.
Contributing
If you would like to contribute to this project, please let me know!
Authors and acknowledgment
Paolo Molignini (University of Stockholm)
License
GPLv3 license.
Project status
Ongoing
Release files for edith-pyaf 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| edith_pyaf-0.1.4.tar.gz | 34.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| edith_pyaf-0.1.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 74.6 kB
Release files / edith_pyaf-0.1.4.tar.gz
| Download URL | edith_pyaf-0.1.4.tar.gz |
|---|---|
| Size | 34.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7c806343ad47cf61317fb026665e0c26a5a5040106b940bebf6db1a6ea6aad4d
|
|
BLAKE2b-256 checksum How to use checksums |
febe13a70e7628290bacefb1197d67b40c455e12771c89954f8b11b90f40ccf7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.5.1 CPython/3.10.9 Darwin/21.3.0
|
Release files / edith_pyaf-0.1.4-py3-none-any.whl
| Download URL | edith_pyaf-0.1.4-py3-none-any.whl |
|---|---|
| Size | 40.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
69073fbc3b911a04b998c5fb584a3d3cc5efb673494b8cec0b3cf68986bb52df
|
|
BLAKE2b-256 checksum How to use checksums |
fe554827d27234558a56e01cb62fbb5b71d48b944139b3fdfd500f0c36b14ad5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.5.1 CPython/3.10.9 Darwin/21.3.0
|