phono3py/example/NaCl-alm
Janosh Riebesell ece67a3201 fix typos and add codespell pre-commit hooks to catch future typos 2025-02-04 13:41:45 -05:00
..
README.md fix typos and add codespell pre-commit hooks to catch future typos 2025-02-04 13:41:45 -05:00
phono3py_params_NaCl222.yaml.xz Add NaCl example 2023-07-02 14:39:16 +09:00

README.md

This is the example of NaCl calculation. Since all atoms are displaced, to obtain force constants, an external force constants calculator is necessary, i.e., built-in force constants calculator has no ability to compute force constants for such dataset. In this example, ALM is used. See https://phonopy.github.io/phonopy/setting-tags.html#alm. The easiest way to install ALM is to use conda.

The supercell is 2x2x2 of the conventional unit cell. The VASP calculation was made for force calculations with 500 eV, 2x2x2 off-Gamma-centre k-point sampling mesh for the supercell, and PBE-sol. For dielectric constant and Born effective charges were calculated in a similar calculation settings with LEPSILON = .TRUE. and 4x4x4 off-Gamma-centre k-point sampling mesh.

200 supercells were generated with random displacements of 0.03 A displacement distance. The calculated forces, displacements, dielectric constant, and Born effective charges are all stored in phono3py_params_NaCl222.yaml.xz.

Force constants are calculated by

% phono3py-load phono3py_params_NaCl222.yaml.xz -v --alm

This calculation may require a few minutes depending on computer hardware and some amount of memory space. By this fc2.hdf5 and fc3.hdf5 are obtained. The lattice thermal conductivity at 300 K is calculated by

% phono3py-load phono3py_params_NaCl222.yaml.xz --mesh 50 --ts 300 --br

The result is ~7.3 W/m-K at 300 K.