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 is just a collection of python modules that can be downloaded and executed directly.

Usage

To use EDITH, configure the input file (input.dat) with the parameters of your system. Then run

python3 main.py input.dat

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.0.tar.gz (32.3 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.0-py3-none-any.whl (37.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: edith_pyaf-0.1.0.tar.gz
  • Upload date:
  • Size: 32.3 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.0.tar.gz
Algorithm Hash digest
SHA256 e5d0d863d05ff04a8de8636df98164f5af5d84836a34498b2dcf2cd3dc7cc328
MD5 ca8bc8d6bec95d0fff6e794115069eab
BLAKE2b-256 ef11b2af296c1e91654acad78697d1b31c89a07d291467ab08f47d32b7e2edf1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: edith_pyaf-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 37.2 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7407349563daa5ec130848648e62691725d5f6f35f94ac67770a8796c738227e
MD5 d677c2aeae15a978cca18ec97cfc6608
BLAKE2b-256 749a1a07de49f78775603cc669468a0fdb3028732e8dd99fdaad6582d2f6d501

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