You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is the VSSR-MC algorithm for sampling surface reconstructions. VSSR-MC samples across both compositional and configurational spaces. It can interface with both a neural network potential (through [ASE](https://wiki.fysik.dtu.dk/ase/)) or a classical potential (through ASE or [LAMMPS](https://www.lammps.org/)). It is a key component of the Automatic Surface Reconstruction (AutoSurfRecon) pipeline described in the following work: [Machine-learning-accelerated simulations to enable automatic surface reconstruction](https://doi.org/10.1038/s43588-023-00571-7).
19
+
This is the VSSR-MC algorithm for sampling surface reconstructions. VSSR-MC samples across both compositional and configurational spaces. It can interface with both a neural network potential (through [ASE](https://wiki.fysik.dtu.dk/ase/)) or a classical potential (through ASE or [LAMMPS](https://www.lammps.org/)). It is a key component of the Automatic Surface Reconstruction (AutoSurfRecon) pipeline described in the following work: [Machine-learning-accelerated simulations to enable automatic surface reconstruction](https://doi.org/10.1038/s43588-023-00571-7). VSSR-MC can be used to sample either surfaces under gas/vacuum conditions as demonstrated in the [original work](https://doi.org/10.1038/s43588-023-00571-7) or under aqueous electrochemical conditions as described in this work: [Accelerating and enhancing thermodynamic simulations of electrochemical interfaces](https://doi.org/10.48550/arXiv.2503.17870).
18
20
19
21

20
22
@@ -63,9 +65,9 @@ tutorials/
63
65
├── Si_111_5x5.ipynb
64
66
├── SrTiO3_001.ipynb
65
67
├── latent_space_clustering.ipynb
66
-
└── tutorials/prepare_surface.ipynb
68
+
└── prepare_surface.ipynb
67
69
```
68
-
More data/examples can be found in our [Zenodo dataset](https://doi.org/10.5281/zenodo.7758174).
70
+
More data/examples can be found in our Zenodo datasets: [1](https://doi.org/10.5281/zenodo.7758174) and [2](https://doi.org/10.5281/zenodo.15066440).
69
71
70
72
## Toy example of Cu(100)
71
73
A toy example to illustrate the use of VSSR-MC. It should only take about a few seconds to run. Refer to `tutorials/example.ipynb`.
@@ -91,10 +93,12 @@ Scripts can be found in the `scripts/` folder, including:
91
93
```
92
94
scripts/
93
95
├── sample_surface.py
94
-
└── clustering.py
96
+
├── sample_pourbaix_surface.py
97
+
├── clustering.py
98
+
└── create_surface_formation_entries.py
95
99
```
96
100
97
-
The arguments for the scripts can be found by running `python scripts/sample_surface.py -h` or `python scripts/clustering.py -h`.
101
+
The arguments for the scripts can be found by running `python /path/to/script.py -h`.
98
102
99
103
## Example usage:
100
104
### Original VSSR-MC with PaiNN model trained on SrTiO3(001) surfaces
2. VSSR-MC with aqueous electrochemical conditions:
170
+
```bib
171
+
@misc{duAcceleratingEnhancingThermodynamic2025,
172
+
title = {Accelerating and Enhancing Thermodynamic Simulations of Electrochemical Interfaces},
173
+
author = {Du, Xiaochen and Liu, Mengren and Peng, Jiayu and Chun, Hoje and Hoffman, Alexander and Yildiz, Bilge and Li, Lin and Bazant, Martin Z. and {G{\'o}mez-Bombarelli}, Rafael},
0 commit comments