Intro to Defect Calculations

Computational workflow for performing point defect calculations

This tutorial describes the step-by-step process for calculating point defect formation energy, defect concentrations, and associated carrier (electron, hole) concentrations. The workflows use open-source Python packages, pylada and pylada-defects. This tutorial is intended to be a practical guide. Best practices and common pitfalls are discussed. This tutorial does not cover the post-processing and interpretation of the results, nor does it cover the theory of defect calculations.

Pylada-defects is an open-source python package for automation of first-principles point defect calculations. For details, please read the paper:

http://dx.doi.org/10.1016/j.commatsci.2016.12.040

The formation energy of point defects is calculated using a supercell approach, and is given by

The defect formation energies are obtained from a suite of calculations (e.g., supercell relaxations, phase stability etc.) and therefore, one must carefully strategize these calculations for efficiency and to avoid common pitfalls. A summary of step-by-step procedure:

  1. Perform geometry optimization (relaxation) of the unit cell.

  2. Calculate the electronic structure with a dense k-point grid, using relaxed unit cell as input.

  3. Calculate electronic structure with GW, if band gap correction is needed.

  4. Perform phase stability calculations to determine range of elemental chemical potentials.

  5. Create defect supercells and perform geometry optimization (typically, ionic relaxation).

  6. Identify likely sites for interstitials using Voronoi tessellation, and follow specific sequential procedure described below to calculate formation energy of interstitials.

  7. Calculate electronic and ionic contributions to dielectric constant.

Steps 1 and 2 should be performed sequentially. Steps 3-7 can be performed simultaneously. When handling hypothetical starting structures, it is recommended to perform Step 4 after Steps 1 and 2 to ensure phase stability.

This tutorial focuses on defect calculation with density functional theory (DFT) as the electronic structure method. The choice of DFT functional should be carefully considered for the problem at hand. In this tutorial, it is assumed that DFT calculations are performed with a semi-local exchange correlation functional such GGA-PBE with the band gap "corrected" with quasiparticle energies obtained from GW.

The defect energetics are very sensitive to the band gap. The well-known band gap underestimation in semi-local DFT can lead to highly erroneous defect energetics.

Step 1: Structure Relaxation

Relax the primitive or conventional cell using the DFT functional of choice. Perform full geometry optimization i.e., volume, cell shape, and ionic positions. The relaxed structure will be used in all subsequent steps.

Step 2: Electronic structure on dense k-point grids

The calculation of the electronic band structure is an important, but often overlooked, step in the defect calculation workflow.

Under construction...

Last updated