timeSOAP¶
TimeSOAP (tSOAP) is a single-particle descriptor which allows monitoring the changes in the local particles’ spatial arrangement by computing the variation, frame by frame, of the direction of the SOAP vector centered on each particle.
For each particle, at each trajectory frame, the SOAP power spectrum can be computed, giving an approximate representation of the chemical surrounding of that particle.
For a given particle with index \(i\), tSOAP is computed between frames \(t_1\) and \(t_2\) as the distance of the SOAP spectra of that particle between the two frames. The distance between SOAP spectra is defined as
and represents the angle between the two SOAP vectors \(\vec{a}\) and \(\vec{b}\).
In this way, tSOAP is defined as a number between 0 and 2, where 0 correspond to the case where no change in the SOAP vector’s direction was observed, and 2 to the case where the vector’s direction flipped completely.
Examples of how to compute tSOAP can be found at examples/soap.py.
Functions¶
Acknowledgements¶
If you use tSOAP in your work, please cite this paper. The tSOAP code was written by Cristina Caruso.