/phononplotter

A tool for plotting phonon dispersion curves and phonon density of states.

Primary LanguagePython

# PhononPlotter

A tool for plotting phonon band structures and phonon density of states.

Prerequisites

The tools use the output from the [Phonopy code] (https://phonopy.github.io/phonopy/) Ref. 1 To use it requires a phonon calculation with the Phonopy code to have been performed on the system of interest.

The code is written in Python.

Usage

  1. The phonon.py requires band.yaml file from the Phonopy code, and produces a phonon band structure.

(It can also plot multiple phonon dispersion curves to test for supercell convergence).

  1. The pDoS.py requires projected_dos.dat file from the Phonopy code, and produces a phonon partial density of states plot.

Examples

The following examples are provided to illustrate the outputs of the code:

Requirements

  • NumPy
  • Matplotlib
  • H5py
  • YAML

    References

    1. A. Togo and I. Tanaka, "First Principles Phonon Calculations in Materials Science", Scripta Materialia, 108, 1 (2015), DOI: 10.1016/j.scriptamat.2015.07.021

    2. W. Rahim, J. M. Skelton and D. O. Scanlon, "\alpha-Bi2Sn2O7: A Potential Room Temperature n-type Oxide Thermoelectric", Journal of Materials Chemistry A, (2020), DOI: 10.1039/D0TA03945D