Skip to content

Phonon Dispersions and Density of States on Grid

This tutorial explains how to calculate the Phonon Dispersion Curves and Phonon Density of States of crystalline silicon using the Grid Method with Quantum ESPRESSO.

Quantum ESPRESSO version

This tutorial applies to Quantum ESPRESSO versions 5.2.1, 5.4.0, 6.0.0, 6.3, and later.

The Grid Method is based on a map type workflow where multiple branches execute in parallel as separate jobs, providing faster overall phonon calculations. More information and results on a sample material set are available in Ref. 1. For the alternative serial approach, see the standard phonon tutorial.

1. Understand the Grid Method

The Grid Method parallelizes the computation of individual vibrational modes by optimizing the workflow to calculate frequencies for each symmetry-irreducible representation 2 of phonon lattice perturbations in parallel.

The workflow follows a map-reduce pattern:

  1. Irreducible representations (irreps) are generated based on the q-point grid.
  2. A separate calculation is prepared and submitted for each irrep-q-point pair via a Map (map stage).
  3. After all pair calculations complete, the dynamical matrices are collected and aggregated, and phonon dispersions and DOS are calculated (reduce stage).

The limiting factor is the longest run per individual irrep-q-point pair.

phonons grid method

2. Understand the workflow structure

The workflow contains five main subworkflow steps:

2.1. Preliminary SCF calculation

A standard self-consistent field (SCF) total energy calculation provides the wavefunctions. The k-point grid is set to 6 × 6 × 6 under Important Settings.

2.2. Q-points and irrep generation

The "ph-init-qpoints" subworkflow generates the q-point grid over which phonon calculations are performed. The q-grid must be a divisor of the k-grid — a q-grid of 2 × 2 × 2 is appropriate here.

2.3. Extract q-point/irrep pairs

The "espresso-xml-get-qpt-irr" subworkflow uses a Python script to parse and extract q-points and irreducible representations from the Quantum ESPRESSO XML data.

2.4. Map distributed phonon calculation

The Map subworkflow distributes parallel phonon calculations across each q-point/irrep pair. The q-grid under the "Important Settings" of the "ph-single-irr-qpt" map subworkflow should also be set to 2 × 2 × 2.

2.5. Reduce and aggregate results

The final "Reduce" subworkflow collects results from all independent pair calculations via "ph_grid_restart". The q-grid under Important Settings should again be 2 × 2 × 2. Results are then processed through the Quantum ESPRESSO "q2r" and "matdyn" executables.

3. Create and submit the job

"Phonon Map" workflows can be imported from the Workflows Bank into the account-owned collection. Follow the same instructions as in the standard phonon tutorial for creating and launching the job and inspecting results.

4. Video walkthrough

The animation below demonstrates the Grid Method phonon calculation on crystalline silicon using Quantum ESPRESSO.

Computational cost

Phonon calculations are computationally demanding. At least 8 computing cores are recommended. For larger calculations, OF queues offer faster turnaround than OR queues.