Welcome to the AiiDA-TrainsPot, the AiiDA workflow that Trains a Potential for you.
AiiDA-TrainsPot requires to have installed in the remote machine:
- Quantum ESPRESSO (at least pw.x executable) - quantum-espresso.org
- MACE and PyYAML (better if inside a python environment) - github.com/ACEsuit/mace, github.com/yaml/pyyaml
- LAMMPS with MACE extension - mace-docs.readthedocs.io/en/latest/guide/lammps.html
- Clone and install aiida-trains-pot repository
git clone git@github.com:aiida-trieste-developers/aiida-trains-pot.git
cd aiida-trains-pot
pip install .
- Clone and install aiida-lammps (last release of aiida-lammps was not compatible with MACE)
git clone git@github.com:aiidaplugins/aiida-lammps.git
cd aiida-lammps
pip install .
-
Install codes for Quantum ESPRESSO, MACE (pre-process, train and post-process), LAMMPS. Examples of configuration yaml file can be found in examples/setup_codes.
-
Install
PortableCodefor committee evalution:
portable_codes_installation
If needed specify in in prepend command the activation command for the python environment where MACE was installed
We welcome contributions from everyone. Before you start contributing, please make sure you have read and understood our Contributor License Agreement (CLA). By contributing to this project, you agree to the terms and conditions outlined in our CLA.
Please follow our contributing guidelines to get started.
If you use this plugin in your research, please cite:
D. Bidoggia, N. Manko, M. Peressi and A. Marrazzo, Automated training of neural-network interatomic potentials arXiv:2509.11703 (physics.comp-ph), 2025
This project was supported by:



