2020 Volume 61 Issue 1 Pages 78-87
Modelling of nonpolar surfaces is indispensable for first principles calculations to understand key surface properties, such as the surface energy and band edge positions including the ionization potential and electron affinity. An algorithm to generate nonpolar slab-and-vacuum models that require surface modification to attain stoichiometry was developed and outlined in this paper. Removal of half of the atoms in the outermost layers in a stripe pattern made possible auto-generation of many important nonpolar and stoichiometric slab-and-vacuum models including all spinel and perovskite aristotype surfaces. In addition, a computational procedure that assists the generation of step models was proposed that facilitates investigation of step edges that are often active reaction sites.