openmaterials.ai / codes / phonopy

phonopy: harmonic phonons and thermal properties from displaced supercells

The finite-displacement supercell code behind most first-principles phonon work: symmetry-reduced displacements, force constants fitted to DFT forces, bands, DOS and free energies.

What it is and how it works

Force constants from forces

phonopy displaces atoms in a supercell by 0.01 A, a DFT code returns the forces, and crystal symmetry recovers the full second-order force constants. The Al example is a 3x3x3 conventional cell of 108 atoms (Togo 2015).

Symmetry reduction

The cell is standardized to a crystallographic convention. Site symmetry picks the atoms to displace, and the space group recovers the other force constants (Togo 2023).

Bands, DOS and thermodynamics

Dynamical matrix at any q, band structure, total and projected DOS, irreducible representations, group velocities, Cv, free energy and entropy versus T (Togo 2015).

Quasi-harmonic approximation

Free energies at several volumes give G(T,p), equilibrium volume, thermal expansion, Cp and mode Gruneisen parameters. The Al Cp agrees with experiment (Togo 2015).

Non-analytical term correction

Born effective charges and the dielectric tensor add the long-range Coulomb part to the force constants, which the supercell approach cannot hold (Togo 2023).

Finite temperature displacements

phonopy builds supercells with random displacements drawn from harmonic oscillators at T and averages the properties computed on each to mimic temperature (Togo 2023).

What people do with it

  • 0.01 Adisplacement distance in the Al exampleTogo 2015
  • 108atoms in the 3x3x3 Al supercellTogo 2015
  • 50,000random 512-atom NaCl supercells at 300 KTogo 2023

Monolayer boron nitride, kappa and expansion

Suspended monolayer hBN measured 751 W/m/K near room temperature and an experimental TEC of -3.58e-6/K. Phonopy gave the computed TECs of 1 to 3 layers for comparison (Cai 2019). Cai 2019

MAPbI3 perovskite in three phases

PHONOPY on DFT force constants gives the phonons of the phases that change at 165 and 327 K. The cubic phase has soft zone-boundary modes from PbI6 octahedral tilting (Brivio 2015). Brivio 2015

How it is used

  1. Standardize and relax

    Bring the unit cell to the crystallographic convention and relax it until forces vanish.

  2. Displace supercells

    Create supercells with symmetry-reduced finite displacements.

  3. Compute forces

    Run the DFT code on each supercell and collect the forces (FORCE_SETS).

  4. Fit force constants

    Phonopy.force_constants from displacements and forces, Phonopy.nac_params if polar.

  5. Phonon properties

    Phonopy.run_thermal_properties, run_total_dos, band paths, PhonopyQHA over volumes.