Phonopy
Phonopy
Harmonic oscillator
Harmonic potential well V
Spring constant k
Mass m x
x
Equation of motion
F=ma=-kx
A solution is
frequency
1D-lattice connected with N.N.
Nearest neighbor
a
Mass m
q
Pure longitudinal wave
Atomic modulation is parallel to wave vector.
q
Interaction between atoms
…
… …
…
Diagonalization is needed.
Orthonormality
Completeness
*Here indices i, j run over the Catesian components and atom indices.
Imaginary mode
(a>0, b<0)
Normal coordinate
Thermal properties
Thermal properties are derived from statistical mechanics.
Entropy
● Written in Python
– Used as a python module
– Easy to read the code
Supercell?
4x4 supercell
Force constants
N
M
● Setup PATH (execution path for unix system) in .bashrc, .zshrc, etc
export PATH=$PATH:~/phonopy-1.11.0/bin
export PYTHONPATH=$PYTHONPATH:~/phonopy-1.11.0/lib/python
Run examples
https://atztogo.github.io/phonopy/examples.html
% cd example/Si % cd example/NaCl
% phonopy -p mesh.conf % phonopy -p –-nac band.conf
Example of supercell size dependence
Small Large
Ti3SiC2
2×2×1 supercell 4x4×1 supercell
1. Displace an atom M N
uj(N): Displacement of atom N
% cat mesh.conf
DIM = 2 2 2 ← Thermal properties are
MP = 20 20 20
% phonopy -p -t mesh.conf calculated and plotted.
Phonopy post-process
band.yaml mesh.yaml
Unit
cell
2×2
½×½
supercell
Crystal symmetry
Crystal symmetry
Every crystal structure has to be correctly symmetrized by its space group!
Employing crystal symmetry gives high quality results and also reduces computational
demands.
Note that number of decimals in CIF database is insufficient for phonon calculation,
e.g., 1/3 → 0.3333. Casting to ideal structure is necessary before starting the calculation.
VASP geometry optimization results in breaking crystal symmetry though it’s rare.
Therefore symmetry check / symmetrization is necessary to be careful.
F: face centre
I: body centre
C, A, B: base centre
In these cases, the conventional unit cell is 1-, 2-, or 4-fold larger
than the primitive cell.
click
Brillouin zone of Fm3m
BAND_POINTS = 51
*End points are counted.
% bandplot
MP = 10 10 10
A Γ-centre mesh is used along each axis when the number is odd,
otherwise the mesh is half shifted with respect to grid space.
Additionally the mesh shift is controlled by
DOS is obtained by
% phonopy -t ...
Apply NAC
Z and ε: BORN file
14.400 Unit conversion factor Dielectric
2.00 0.00 0.00 0.00 2.00 0.00 0.00 0.00 2.00 constant ε
1.98 0.00 0.00 0.00 1.98 0.00 0.00 0.00 1.98
-0.99 0.00 0.00 0.00 -0.99 0.00 0.00 0.00 -0.99 Born effective
... charge Z
* Only Born effective charges for symmetrically independent atoms are written.
See https://atztogo.github.io/phonopy/input-files.html#born-optional
These values are obtained by VASP 5.x with the INCAR tag
LEPSILON = .TRUE.
% phonopy-qha -p -s e-v.dat \
thermal_properties_yaml_of_volume1 \
thermal_properties_yaml_of_volume2 \
thermal_properties_yaml_of_volume3 ...
140.030000 -42.132246
144.500000 -42.600974
149.060000 -42.949142
...
V U
Thermal expansion by QHA
Silicon
Supercell sizes
Silicon
Mode Gruneisen parameter
Frequency (THz)
Frequency (THz)
% gruneisen ...
Wave vector
Volume dependence of frequency
eigenvector
MODULATION = 0 0 0 1 1 1, 4 1
Plus-minus displacement
This is default mode in phonopy.
This often cancels residual forces.
But only one direction is used when crystal symmetry guarantees.
● For phonopy
– http://dx.doi.org/10.1016/j.scriptamat.2015.07.021 (Open access)