The bottom two layers on the z-axis of the Pt slab are held fixed. Periodic boundary conditions are used for the x and y directions. Dipole correction is turned on, and a vacuum of 10 Å is added along the z-axis on both sides of the slab. The minimum number of layers needed for the slab is tested for convergence against the surface energy using BASIC. The convergence criterium is set to be 0.015eV/atom. Lastly, to carry out the adsorption and interaction simulation, AutoCat (GitHub repo: ) was used to generate all the possible adsorption sites on a slab.