{"id":20552128,"url":"https://github.com/EDIpack/EDIpack","last_synced_at":"2025-09-25T19:31:27.896Z","repository":{"id":53709071,"uuid":"310415182","full_name":"aamaricci/EDIpack2.0","owner":"aamaricci","description":"A Massively Parallel Exact Diagonalization solver for generic Quantum Impurity problems. ","archived":false,"fork":false,"pushed_at":"2025-01-10T21:56:56.000Z","size":11746,"stargazers_count":1,"open_issues_count":4,"forks_count":2,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-01-10T22:41:53.641Z","etag":null,"topics":["condensed-matter","dmft","dynamical-mean-field-theory","exact-diagonalization","lanczos","mpi","strongly-correlated-systems"],"latest_commit_sha":null,"homepage":"https://aamaricci.github.io/EDIpack2.0/","language":"Fortran","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aamaricci.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-11-05T20:55:54.000Z","updated_at":"2025-01-10T21:56:19.000Z","dependencies_parsed_at":"2023-02-18T05:30:45.354Z","dependency_job_id":"23520bd3-a967-445c-b1af-d1b9bda18bcc","html_url":"https://github.com/aamaricci/EDIpack2.0","commit_stats":null,"previous_names":["aamaricci/edipack2.0"],"tags_count":79,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aamaricci%2FEDIpack2.0","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aamaricci%2FEDIpack2.0/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aamaricci%2FEDIpack2.0/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aamaricci%2FEDIpack2.0/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aamaricci","download_url":"https://codeload.github.com/aamaricci/EDIpack2.0/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234235663,"owners_count":18800671,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["condensed-matter","dmft","dynamical-mean-field-theory","exact-diagonalization","lanczos","mpi","strongly-correlated-systems"],"created_at":"2024-11-16T02:35:20.663Z","updated_at":"2025-09-25T19:31:27.891Z","avatar_url":"https://github.com/aamaricci.png","language":"Fortran","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EDIpack: a generic and interoperable Lanczos-based  exact diagonalization solver for Quantum Impurity problems \n\n[![TestSuite](https://img.shields.io/github/actions/workflow/status/edipack/EDIpack/PushWorkflow.yml?label=TestSuite\u0026logo=Fortran\u0026style=flat-square)](https://github.com/edipack/EDIpack/actions/workflows/PushWorkflow.yml) \n[![api docs](https://img.shields.io/static/v1?label=API\u0026message=documentation\u0026color=734f96\u0026logo=read-the-docs\u0026logoColor=white\u0026style=flat-square)](https://edipack.github.io/EDIpack/)\n[![Anaconda-Server Badge](https://anaconda.org/edipack/edipack/badges/version.svg)](https://anaconda.org/edipack/edipack)\n\n\u003c!-- TO BE SETUP ASAP\n[![Coverage]()]()\n[![api docs](https://img.shields.io/static/v1?label=API\u0026message=documentation\u0026color=734f96\u0026logo=read-the-docs\u0026logoColor=white\u0026style=flat-square)](https://qcmplab.github.io/DMFT_ED)\n--\u003e\n\nThis is the latest version of [EDIpack](https://github.com/edipack/EDIpack): a  Lanczos based method \nfor the solution of generic Quantum Impurity problems,  exploiting distributed memory MPI parallelisation.\nThis version, aims to solve single-site, multi-orbital models, in either  *normal*, *superconducting* (s-wave) or *Spin-non-conserving* (e.g. with Spin-Orbit Coupling or in-plane magnetization) phases, including electron-phonons coupling. The code works at zero and low temperatures.   \nSee the EDIpack associated [publications](#reference)  \n\n### Install \n*EDIpack* is available in the form of a static Fortran library (`libedipack.a`) and the related Fortran module `EDIPACK`.\nThe release version includes additional modules to extend the software functionalities: i) an inequivalent impurities extension `Edipack2ineq`\nand ii) a shared dynamical library `edipack_cbindings.so` implementing the Fortran-C interface. \n\nA standard installation from source is available through `CMake`, via the standard out-of-source method. \n\nAn alternative approach is provided via `Anaconda`. \n\nDetailed information can be found at [edipack.github.io/EDIpack/installation](https://edipack.github.io/EDIpack/installation.html)\n\n\n### Documentation\nAll the informations about the structure of the library and its use can be found in the documenation at [edipack.github.io/EDIpack/](https://edipack.github.io/EDIpack/)  \n\n\n### Use\nIn [Quickstart](https://edipack.github.io/EDIpack/quickstart/02_dmft.html) we illustrate the use and the capabilities of EDIpack as a solver for Dynamical Mean-Field Theory calculation. \n\n\n\n### Reference\nA full overview of EDIpack can be found in the related publication which can be found at [SciPostPhysCodeb.58](https://scipost.org/10.21468/SciPostPhysCodeb.58). The paper source is also available at [EDIpack/EDIpackManuscript](https://github.com/EDIpack/EDIpackManuscript).  \n\nUseful informations about the distributed memory parallel algorithms underlying the functioning of EDIpack and their benchmarks are presented in [j.cpc.2021.108261](https://doi.org/10.1016/j.cpc.2021.108261) (also freely available in the arXiv).   \n\n**Should you use EDIpack or any of the derived packages, please consider citing these papers**:\n\n```\n@article{Crippa2025SPCa,\n\tauthor = {Lorenzo Crippa and Igor Krivenko and Samuele Giuli and Gabriele Bellomia and Alexander Kowalski and Francesco Petocchi and Alberto Scazzola and Markus Wallerberger and Giacomo Mazza and Luca de Medici and Giorgio Sangiovanni and Massimo Capone and Adriano Amaricci},\n\tdate-added = {2025-09-24 16:21:06 +0200},\n\tdate-modified = {2025-09-24 16:21:10 +0200},\n\tdoi = {10.21468/SciPostPhysCodeb.58},\n\tjournal = {SciPost Phys. Codebases},\n\tpages = {58},\n\tpublisher = {SciPost},\n\ttitle = {{Next-generation EDIpack: A Lanczos-based package for quantum impurity models featuring general broken-symmetry phases, flexible bath topologies and multi-platform interoperability}},\n\turl = {https://scipost.org/10.21468/SciPostPhysCodeb.58},\n\tyear = {2025},\n\tbdsk-url-1 = {https://scipost.org/10.21468/SciPostPhysCodeb.58},\n\tbdsk-url-2 = {https://doi.org/10.21468/SciPostPhysCodeb.58}}\n\n\n\n\n@article{Crippa2025SPC,\n\tauthor = {Lorenzo Crippa and Igor Krivenko and Samuele Giuli and Gabriele Bellomia and Alexander Kowalski and Francesco Petocchi and Alberto Scazzola and Markus Wallerberger and Giacomo Mazza and Luca de Medici and Giorgio Sangiovanni and Massimo Capone and Adriano Amaricci},\n\tdate-added = {2025-09-24 16:21:06 +0200},\n\tdate-modified = {2025-09-24 16:21:10 +0200},\n\tdoi = {10.21468/SciPostPhysCodeb.58-r5.3},\n\tjournal = {SciPost Phys. Codebases},\n\tpages = {58-r5.3},\n\tpublisher = {SciPost},\n\ttitle = {{Codebase release 5.3 for EDIpack}},\n\turl = {https://scipost.org/10.21468/SciPostPhysCodeb.58-r5.3},\n\tyear = {2025},\n\tbdsk-url-1 = {https://scipost.org/10.21468/SciPostPhysCodeb.58-r5.3},\n\tbdsk-url-2 = {https://doi.org/10.21468/SciPostPhysCodeb.58-r5.3}}\n\n```\n\nand \n\n```\n@article{amaricci2022CPC,\n\tauthor = {A. Amaricci and L. Crippa and A. Scazzola and F. Petocchi and G. Mazza and L. {de Medici} and M. Capone},\n\tdoi = {https://doi.org/10.1016/j.cpc.2021.108261},\n\tissn = {0010-4655},\n\tjournal = {Computer Physics Communications},\n\tkeywords = {Exact diagonalization, Quantum impurity models, Strongly correlated electrons, Dynamical mean-field theory},\n\tpages = {108261},\n\ttitle = {EDIpack: A parallel exact diagonalization package for quantum impurity problems},\n\turl = {https://www.sciencedirect.com/science/article/pii/S0010465521003738},\n\tvolume = {273},\n\tyear = {2022},\n\tbdsk-url-1 = {https://www.sciencedirect.com/science/article/pii/S0010465521003738},\n\tbdsk-url-2 = {https://doi.org/10.1016/j.cpc.2021.108261}}\n```\n\n\n### Issues\nIf you encounter bugs, difficulties or have any other query please [file an issue](https://github.com/edipack/EDIpack/issues/new/choose) or send an email to [edipack@iom.cnr.it](mailto:edipack@iom.cnr.it).          \n\n### Authors\nEDIpack authors:   \n[Adriano Amaricci](https://github.com/aamaricci)   \n[Lorenzo Crippa](https://github.com/lcrippa)    \n[Samuele Giuli](https://github.com/SamueleGiuli)    \n[Gabriele Bellomia](https://github.com/beddalumia)    \n[Igor Krivenko](https://github.com/krivenko)  \nAlberto Scazzola   \nLuca de Medici   \n[Giacomo Mazza](https://github.com/GiacMazza)  \nFrancesco Petocchi  \n[Massimo Capone](https://github.com/massimocapone)\n\nOther important authors contributed to the development of the EDIpack ecosystem:   \n[Alexander Kowalski](https://github.com/alexkowalski)  \n[Markus Wallerberger](https://github.com/mwallerb)   \n[Giorgio Sangiovanni](https://github.com/sangiova) \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FEDIpack%2FEDIpack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FEDIpack%2FEDIpack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FEDIpack%2FEDIpack/lists"}