[ase-users] ase.build.surface how to express new lattice vectors in terms of old lattice vectors

Marchand Daniel John Gilles daniel.marchand at epfl.ch
Thu Jun 4 09:04:07 CEST 2020


Hi everyone,


I often use the ase.build.surface tool to construct surface-like structures that I can compute the generalized stacking fault (GSF) energy surface. The tool works very well, but I want to be able to express the new surface structure vectors in terms of the original base structure vectors. E.g., I'm looking for a transformation matrix T_ij that transforms the bulk structure to the surface structure e.g.:


a1_surface = [T11 a1_bulk, T12 a2_bulk, T13 a3_bulk]

a2_surface = [T21 a1_bulk, T22 a2_bulk, T23 a3_bulk]

a3_surface = [T31 a1_bulk, T32 a2_bulk, T33 a3_bulk]


Is it possible to get this transformation matrix?


Best,


Daniel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listserv.fysik.dtu.dk/pipermail/ase-users/attachments/20200604/cdd24d1e/attachment.html>


More information about the ase-users mailing list