Skip to content
DraconiticResearch
Search Sources API
203,203 studies31 sourcesUpdated 54 min ago
PreprintCC BY-NC-ND 4.0arXiv

pyeCE: A Python Implementation of the Embedded Cluster Expansion

Abstract

The cluster expansion is a widely used approach for predicting the finite-temperature thermodynamics of alloys from zero-kelvin first-principles calculations, but its conventional formulation becomes intractable for materials with more than three or four chemical species. High-entropy alloys have therefore remained largely out of reach. We present pyeCE, an open-source Python library that implements the embedded cluster expansion (eCE), in which machine learning maps many chemical species onto a smaller set of effective species and thereby limits the growth in the number of cluster functions. pyeCE provides the complete modeling workflow, including the construction of symmetry-adapted descriptors with a learnable per-sublattice chemical embedding, a neural-network energy model, ladder-based training, uncertainty quantification, and finite-temperature simulations through Monte Carlo sampling. Built on the PyTorch and pymatgen libraries, it supports systems with multiple species on multiple sublattices and runs on graphics processing units. We demonstrate the package on two material systems. In the first, a single model spanning the full composition space of a 9-component refractory alloy resolves short-range order and order--disorder behavior. This model enables rapid screening for compositions with strong Cr clustering, a feature linked to the formation of a continuous, corrosion-resistant oxide scale. In the second, a model of hydrogen dissolution in a Mo--Nb--W alloy reproduces the composition dependence of hydrogen uptake and resolves the interstitial environments that hydrogen occupies. The modular design of pyeCE allows it to be extended to problems beyond alloy thermodynamics, including kinetics, defect energetics, and the coupling of chemical order to magnetic and vibrational degrees of freedom.

Related

  1. Exploring continuous beta-ensembles: A Python implementation for random matrix spectral statistics
    Dorin Weissman
    arXivPreprintarXiv licenceFull textMathematical physicsHigh-energy & particle physicsarXiv
  2. Nondemolition filtering of an embedded cluster-state scar under continuous local monitoring
    Ximo Wang, Xi Zhao, Xiayu Sun +6
    arXivPreprintarXiv licenceFull textQuantum physics & quantum informationarXiv
  3. First-principles transition-state tensorial cluster expansion of vacancy diffusion in Ta-W beyond the kinetically-resolved activation approximation
    Jacob Jeffries, Brianna Sebastian-Olazabal, Enrique Martinez
    arXivPreprintCC BY-NC-ND 4.0Full textCondensed matterarXiv
  4. A latent-space extrapolation grade built into graph atomic cluster expansion foundation potentials
    Yury Lysogorskiy, Anton Bochkarev, Ralf Drautz
    arXivPreprintCC BY 4.0Full textCondensed matterarXiv
  5. Tensor cluster expansion as an efficient surrogate for multi-ACE
    Jacob Jeffries, Enrique Martinez, Eva Zarkadoula
    arXivPreprintCC BY 4.0Full textCondensed matterarXiv
BibTeX
@misc{muller2026pyece,
  title = {{pyeCE: A Python Implementation of the Embedded Cluster Expansion}},
  author = {Yann L. Müller and Claire A. Paetsch and Anirudh Raju Natarajan},
  howpublished = {arXiv},
  year = {2026},
  month = sep,
  doi = {10.48550/arxiv.2609.10190},
  eprint = {2609.10190},
  archivePrefix = {arXiv},
  url = {https://arxiv.org/abs/2609.10190},
  note = {CC BY-NC-ND 4.0},
}
RIS
TY  - UNPB
TI  - pyeCE: A Python Implementation of the Embedded Cluster Expansion
AU  - Yann L. Müller
AU  - Claire A. Paetsch
AU  - Anirudh Raju Natarajan
PY  - 2026
DA  - 2026/09/09
PB  - arXiv
DO  - 10.48550/arxiv.2609.10190
UR  - https://arxiv.org/abs/2609.10190
AB  - The cluster expansion is a widely used approach for predicting the finite-temperature thermodynamics of alloys from zero-kelvin first-principles calculations, but its conventional formulation becomes intractable for materials with more than three or four chemical species. High-entropy alloys have therefore remained largely out of reach. We present pyeCE, an open-source Python library that implements the embedded cluster expansion (eCE), in which machine learning maps many chemical species onto a smaller set of effective species and thereby limits the growth in the number of cluster functions. pyeCE provides the complete modeling workflow, including the construction of symmetry-adapted descriptors with a learnable per-sublattice chemical embedding, a neural-network energy model, ladder-based training, uncertainty quantification, and finite-temperature simulations through Monte Carlo sampling. Built on the PyTorch and pymatgen libraries, it supports systems with multiple species on multiple sublattices and runs on graphics processing units. We demonstrate the package on two material systems. In the first, a single model spanning the full composition space of a 9-component refractory alloy resolves short-range order and order--disorder behavior. This model enables rapid screening for compositions with strong Cr clustering, a feature linked to the formation of a continuous, corrosion-resistant oxide scale. In the second, a model of hydrogen dissolution in a Mo--Nb--W alloy reproduces the composition dependence of hydrogen uptake and resolves the interstitial environments that hydrogen occupies. The modular design of pyeCE allows it to be extended to problems beyond alloy thermodynamics, including kinetics, defect energetics, and the coupling of chemical order to magnetic and vibrational degrees of freedom.
ER  -