Suggested Substrates

How suggested substrates are calculated on the Materials Project (MP) website.

Introduction

Materials synthesis techniques such as Chemical Vapor Deposition, Molecular Beam Eptixay, Sputtering, etc. are prevalent in materials research. Synthesizing materials with these techniques comes with a challenge: how does one determine which subtrate to use?

Epitaxial growth of heterogeneous interfaces requires a fundamental understanding of the substrate material, film material, cleavage planes, lattice mismatches, and resultant stresses and strains. The Materials Project (MP) stores crystallographic information for each material in its database, calculated via First Principles Density Functional Theory. Each material's crystallographic information, in particular the surface termination lattice parameters, is especially useful to find the epitaxial matches between a desired material (film) and a corresponding substrate. The Suggested Substrates tool outputs the Miller Indices of the substrate and the film (target material) termination plane, the minimal co-incident area (MCIA), and Elastic Energy.

Calculation Details

Suggested Substrates tool in MP relies mainly on the geometrical principles of lattice matching, based off of Zurr and McGill [1].

Suppose there is two slabs of materials: a film and a substrate. The MP database the lattice parameters for both the film and substrate bulk crystal. Slabs are generated by cleaving plane from from its bulk crystalline form. The cleaving plane is described by the Miller Index notation (e.g. Si(111)). The cleavage plane (equivalent to termination plane) is a surface; all of its sites can be described by a unique 2D lattice. Therefore, interfacing film and substrate slabs geometrically implies the mapping of their respective 2D lattices. If the film and substrate lattices match, it is described as an epitaxial match, with a 2D superlattice that describes the interfaced lattice. This 2D superlattice contains a set of primative translation vectors (a,b)(\bold{a},\bold{b}) that describes both sides of the slab and their termination surface. Fig 1. below shows a schematic of how a new lattice is created at the interface of two slabs. Note: since it is a 2D representation, there is a 1D superlattice at the interface.

Finding the epitaxial lattice match between hetergenous interfaces implies finding a 2D superlattice that both sides must satisfy (or approximately satisfy). However, any interface can contain multiple sets of solutions to the primitive translation vectors (a,b)(\bold{a},\bold{b}) that still satisfies the 2D superlattice. As such, the goal is to look for the smallest possible values of the primative primitive translation vectors (a,b)(\bold{a},\bold{b})​, also known as the reduced primitive translational vectors. The reduced primitive vectors has a unique solution for a,b\bold{a},\bold{b}, and α\alpha, unlike the general primitive translation vector set. Zurr and McGill proposed the following algorithm to find the reduced lattice set:

  1. look for a\bold{a}​ being the shortest possible nonzero vector of the superlattice

  2. look for being the shortest possible nonzero vector of the superlattice that is linearly independent of a\bold{a}

  3. find angle α\alpha​ between vectors (a,b)(\bold{a},\bold{b}) that is non-obtuse.

The algorithm above is also shown in the flowchart in Fig 2. By leveraging computational resources and data from MP, it becomes possible to scan across all different cleavege planes for both the substrates and films to determine a set of reduced lattice planes, and therefore the epitaxial matches.

Most heterogenous interfaces will experience lattice mismatches. The following ratio describes the unit cell matching between the film and the substrate:

r1r2=A2A1\frac{r_1}{r_2}=\frac{A_2}{A_1}

Where A1,A2A_1,A_2corresponds to the unit cell areas of the original lattice of the film and substrate, and r1,r2r_1,r_2​ correspond to an integer value that satifies the unit cell areas being matched on the superlatice by the film and substrate. For lattice mismatches, we can set an upper limit for r1,r2r_1,r_2​by introducing AmaxA_{\textrm{max}}​, where it must satify r1A1r2A2<Amaxr_1A_1 \approx r_2A_2 < A_{\textrm{max}}​. And therefore:

r1<AmaxA1 ,   r2<AmaxA2r_1 <\frac{A_{\textrm{max}}}{A_1} ~,~~~r_2<\frac{A_{\textrm{max}}}{A_2}

​The Suggest Substrates tool was first developed to study expitaxial polymorph stabilization through substrate selection [2]. This function is based upon the CoherentInterfaceBuilder function in pymatgen.

Author

Bryant Li

References

[1] A. Zur and T. C. McGill , "Lattice match: An application to heteroepitaxy", Journal of Applied Physics 55, 378-386 (1984) https://doi.org/10.1063/1.333084

[2] Hong Ding, Shyam S. Dwaraknath, Lauren Garten, Paul Ndione, David Ginley, and Kristin A. Persson ACS Applied Materials & Interfaces 2016 8 (20), 13086-13093 DOI: 10.1021/acsami.6b01630

Last updated