IsoME: Streamlining high-precision Eliashberg calculations

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 ( T c ) 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 T c 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 T c search mode. This makes IsoME a powerful and reliable tool for advancing superconductivity research. 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 ( T c ) 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 T c . 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 T c 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.

Authors

Institutions

Publication Details

Journal
Computer Physics Communications
Published
2025-06-13
DOI
https://doi.org/10.1016/j.cpc.2025.109720
Citations
11
Primary Topic
High-pressure geophysics and materials
Type
article
Field-Weighted Citation Impact
20.53

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

IsoME: Streamlining high-precision Eliashberg calculations

Eva Kogler, Elena R. Margine, Roman Lucrezi, Zhenglu Li et al.
11 citations
Computer Physics Communications
High-pressure geophysics and materials
20.53
article

IsoME: Streamlining high-precision Eliashberg calculations

Eva Kogler, Elena R. Margine, Roman Lucrezi, Zhenglu Li, Christoph Heil, Hitoshi Mori, Zien Zhu, Dominik Spath
article en
11 citations

Abstract

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 ( T c ) 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 T c 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 T c search mode. This makes IsoME a powerful and reliable tool for advancing superconductivity research. 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 ( T c ) 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 T c . 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 T c 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.

Computer Physics CommunicationsVol. 315
University of Southern California (US), Binghamton University (US), Stockholm University (SE), Graz University of Technology (AT)
National Science Foundation, Carl Tryggers Stiftelse för Vetenskaplig Forskning
Openalex Percentile: Top 0%
High-pressure geophysics and materials
20.53
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.