Original title: pyeCE: A Python Implementation of the Embedded Cluster Expansion
Yann L. Müller, Claire A. Paetsch, Anirudh Raju Natarajan · September 2026
Designing advanced metal mixtures, called alloys, is hard when they contain many different elements. Scientists use mathematical models to predict how atoms arrange themselves at various temperatures. However, standard methods break down when an alloy has more than three or four elements, leaving complex high-entropy alloys largely out of reach. To solve this, researchers developed an open-source Python tool called pyeCE. It uses machine learning to group many chemical elements into a smaller set of effective types. This clever trick keeps the math manageable. The software can run full simulations to show atom behaviors on graphics processing units. In tests, one model handled a refractory alloy with 9 components. It resolved atomic ordering and screened for Chromium clustering, which helps stop corrosion. Another test tracked hydrogen dissolving into a Molybdenum-Niobium-Tungsten alloy, correctly showing how much hydrogen was absorbed and where it sat.
You are organizing a large potluck dinner where everyone brings a dish, but you have dozens of different dishes. To predict how the meal will turn out, you would normally need to know how every dish pairs with every other dish, which is impossible with so many. Here, the software groups similar dishes into a few categories (like 'casseroles', 'salads') so it only needs to consider interactions between categories, not individual dishes. In this paper, the many chemical elements in the alloy are grouped into a few effective types, making the cluster expansion manageable.
High-entropy alloys with many elements are promising for extreme environments like jet engines, but designing them is hard because conventional models break down beyond three or four elements. This open-source library makes it practical to predict how atoms arrange in these complex alloys, enabling rapid screening for compositions with corrosion-resistant properties. That could speed up the discovery of better materials for high-temperature applications.
The abstract demonstrates pyeCE on two specific material systems, so its general applicability to other types of alloys or high-entropy systems beyond those shown is not yet established. It also notes that the current implementation focuses on alloy thermodynamics, with extensions to kinetics, defect energetics, and coupling to magnetic and vibrational degrees of freedom described as future possibilities. The accuracy of the models depends on the quality of the underlying first-principles data used for training.
Ask anything about this paper. Answers come from its abstract, and say so when the abstract doesn't cover your question.
pyeCE: A Python Implementation of the Embedded Cluster Expansion — Yann L. Müller, Claire A. Paetsch, Anirudh Raju Natarajan
Abstract licence: CC0
Explanation generated by Synthesis from the abstract — it is not the original paper. This is a preprint, so it hasn't necessarily been peer reviewed.