An ASE-friendly implementation of the amorphous-to-crystalline (a2c) workflow.
git clone https://github.com/abhijeetgangan/a2c_ase.git
cd a2c_ase
pip install .
See example/Si64.py for basic usage.
To use a specific calculator you need to install the corresponding package.
In the example above, MACE is used as the calculator, so you need to install the corresponding package.
pip install mace-torch
- Initial Structure: Generate a random atomic configuration with specified composition and volume.
- Melt-Quench: Run MD simulation to create an amorphous structure.
- Subcell Extraction: Identify potential crystalline motifs within the amorphous structure.
- Structure Optimization: Relax subcells to find stable crystalline phases.
- Analysis: Characterize discovered structures using symmetry analysis.
- Aykol, M., Merchant, A., Batzner, S. et al. Predicting emergence of crystals from amorphous precursors with deep learning potentials. Nat Comput Sci 5, 105–111 (2025). DOI: 10.1038/s43588-024-00752-y
- Reference implementation: a2c-workflow