Skip to main content

Exact Diagonalization of Interacting Time-dependent Hamiltonians (in PYthon And Fortran)

Project description

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:

  1. Copy the template input file: python3 edith_pyaf.initialize.py
  2. Configure the input file (input.dat) with the parameters of your system.
  3. 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

edith_pyaf-0.1.3.tar.gz (34.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

edith_pyaf-0.1.3-py3-none-any.whl (40.1 kB view details)

Uploaded Python 3

File details

Details for the file edith_pyaf-0.1.3.tar.gz.

File metadata

  • Download URL: edith_pyaf-0.1.3.tar.gz
  • Upload date:
  • Size: 34.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.10.9 Darwin/21.3.0

File hashes

Hashes for edith_pyaf-0.1.3.tar.gz
Algorithm Hash digest
SHA256 d60b1c0a099f110e5795fa9fc435492b623f179f02c0a37c6216e90d8be60332
MD5 6af3e0367a0d2ea21ea77a1d45f91e22
BLAKE2b-256 16e1faf6ccf6ef4287279b36d53165055703306dddc8b6cda0e4e7789757c1e6

See more details on using hashes here.

File details

Details for the file edith_pyaf-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: edith_pyaf-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 40.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.10.9 Darwin/21.3.0

File hashes

Hashes for edith_pyaf-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f180f99165218a0870d955f2667e709d81d5bc5db1fc6d8d5f900ab883e951c2
MD5 795b58ec426619382f540182469c6c46
BLAKE2b-256 3cbce074b59c9421a224914ebcbeec600da14e69ac9ce2d5035a6a2ac86da579

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page