Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
ISOME: Streamlining high-precision Eliashberg calculations
Stockholm University, Faculty of Science, Department of Materials and Environmental Chemistry (MMK). Graz University of Technology, Austria.ORCID iD: 0000-0002-3117-3735
Show others and affiliations
Number of Authors: 82025 (English)In: Computer Physics Communications, ISSN 0010-4655, E-ISSN 1879-2944, Vol. 315, article id 109720Article in journal (Refereed) Published
Abstract [en]

This paper introduces the Julia package IsoME, an easy-to-use yet accurate and robust computational tool designed to calculate superconducting properties. Multiple levels of approximation are supported, ranging from the basic McMillan-Allen-Dynes formula and its machine learning-enhanced variant to Eliashberg theory, including static Coulomb interactions derived from GW calculations, offering a fully ab initio approach to determine superconducting properties, such as the critical superconducting temperature (Tc) and the superconducting gap function (Δ). We validate IsoME by benchmarking it against various materials, demonstrating its versatility and performance across different theoretical levels. The findings indicate that the previously held assumption that Eliashberg theory overestimates Tc is no longer valid when μ is appropriately adjusted to account for the finite Matsubara frequency cutoff. Furthermore, we conclude that the constant density of states (DOS) approximation remains accurate in most cases. By unifying multiple approximation schemes within a single framework, IsoME combines first-principles precision with computational efficiency, enabling seamless integration into high-throughput workflows through its Tc search mode. This makes IsoME a powerful and reliable tool for advancing superconductivity research.

Program summary

Program Title: IsoME

CPC Library link to program files: https://doi.org/10.17632/frwsdxf44s.1

Developer's repository link: https://github.com/cheil/IsoME.jl

Licensing provisions: MIT license

Programming language: Julia 1.10 or higher

Supplementary material: https://cheil.github.io/IsoME.jl

Nature of problem: The challenge addressed by IsoME is the rigorous, first-principles calculation of superconducting properties, particularly the critical temperature (Tc) and detailed self-energy components. Predicting these properties involves solving the highly nonlinear, coupled Migdal-Eliashberg equations that capture the interplay between electron-phonon interactions and Coulomb repulsion. This is nontrivial because the equations require careful treatment of frequency-dependent interactions, accurate sampling of the electronic density of states near the Fermi level, and efficient summation over extensive Matsubara frequencies. Additionally, incorporating energy-dependent screening effects and ensuring numerical convergence across multiple energy scales further complicates the task. Addressing these issues is essential not only for understanding the fundamental physics of superconductivity but also for guiding the discovery and design of new superconducting materials.

Solution method: IsoME employs isotropic Migdal-Eliashberg theory as its backbone, implementing a hierarchical approach that spans several levels of approximation. At the simplest level, the code uses semi-empirical formulas such as the McMillan-Allen-Dynes equation enhanced by machine learning to provide quick estimates of Tc. For more detailed studies, it solves self-consistently the full set of Eliashberg equations using either a constant or variable density of states (DOS) approximation, with the possibility to include the full energy-dependent static Coulomb interaction computed via GW methods. The package is written in Julia, ensuring high computational efficiency and ease of integration into high-throughput workflows. It further incorporates sparse-sampling techniques to accelerate Matsubara frequency summations and an automated Tc search mode, thereby balancing computational cost with high-precision predictions.

Additional comments including restrictions and unusual features: IsoME is an open-source Julia package designed for high-throughput superconductivity investigations. Its modular architecture supports diverse approximation schemes that balance efficiency and accuracy. However, robust predictions require high-quality input data and thorough convergence testing, particularly for systems with complex electronic structures or strong energy-dependent interactions near the Fermi level.

Place, publisher, year, edition, pages
2025. Vol. 315, article id 109720
National Category
Condensed Matter Physics
Identifiers
URN: urn:nbn:se:su:diva-245548DOI: 10.1016/j.cpc.2025.109720ISI: 001513658600002Scopus ID: 2-s2.0-105008215253OAI: oai:DiVA.org:su-245548DiVA, id: diva2:1989215
Available from: 2025-08-15 Created: 2025-08-15 Last updated: 2025-08-15Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Lucrezi, Roman

Search in DiVA

By author/editor
Lucrezi, Roman
By organisation
Department of Materials and Environmental Chemistry (MMK)
In the same journal
Computer Physics Communications
Condensed Matter Physics

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 54 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf