Muse¶
Mixture builder for simulation environments
Build amorphous solids and liquid mixtures from relaxed solid-state structures on Materials Project using Packmol and machine learning interatomic potentials.
Features¶
- 🧱 Structure generation — Build binary/multicomponent amorphous mixtures from Materials Project crystal structures
- ⚖️ Density equilibration — Run NVT → NPT molecular dynamics to compute equilibrium densities
- 📊 Thermodynamic analysis — Plot binary mixing diagrams with Redlich–Kister fits
- 📁 Trajectory I/O — Convert pymatgen trajectories to extended XYZ format
- 🖥️ HPC integration — Submit SLURM batch jobs programmatically
Installation¶
Optional extras¶
# MACE calculator support
pip install "muse-xtal[mace]"
# Development tools
pip install "muse-xtal[dev]"
Prerequisites¶
- Packmol must be installed and on your
PATH - A Materials Project API key set as the
MP_API_KEYenvironment variable
Quick example¶
from muse.transforms.mixture import mix_number
atoms = mix_number(
recipe={"NaCl": 3, "KCl": 1},
tolerance=2.0,
scale=1.05,
seed=42,
)
print(atoms)
Citation¶
If you use Muse in your research, please cite: