Skip to content

Phono3py

vibes supports Boltzmann transport equation (BTE) calculations of thermal transport with the force constants calculated from the finite differences method. The calculation is enabled by interfacing with Phono3py packages by setting up a phono3py.in file. A minimal phono3py.in would look like

[files]
geometry:                      geometry.in

[calculator]
name:                          lj

[calculator.parameters]
sigma:                         3.4

[phono3py]
supercell_matrix:              [2, 2, 2]

for performing a phono3py calculation for the structure in geometry.in with a Lennard-Jones calculator and a 2 \times 2 \times 2 supercell.

Click: Default values for the complete list of supported keywords
[phono3py]
supercell_matrix:              [1, 1, 1]
displacement:                  0.03
cutoff_pair_distance:          100.0
symprec:                       1e-05
is_diagonal:                   True
is_plusminus:                  auto
log_level:                     2
workdir:                       phono3py

Sections#

[phono3py]#

supercell_matrix#

list: A 3 \times 1 or 9 \times 1 array specifying the supercell matrix used for setting up the supercell.

displacement#

float: the distance in Å used for the finite displacement.

cutoff_pair_distance#

float: cutoff distance for 3rd-order force constants. Useful for reducing displaced supercells for 3rd-order force constants. It corresponds to phono3py settings tag CUTOFF_PAIR_DISTANCE

symprec#

float: tolerance for symmetry detection

is_diagonal#

True/False: corresponds to the phonopy or phono3py settings tag DIAG

is_plusminus#

True/False/auto: corresponds to the phonopy or phono3py settings tag PM

log_level#

int: Verbosity control. Can be 0, 1, or 2.

workdir#

str: The working directory for running the calculations and storing output files. Default is phono3py.