The input stureture of POSCAR is supposed to be this.
In the pre-process, supercell structures with (or without) displacements are created from a unit cell fully consiering crystal symmetry.
To obtain supercells (
) with displacements,
run phonopy:
phonopy -d --dim="2 2 3"
You should find the files, SPOSCAR, disp.yaml, and POSCAR-{number} as follows:
% ls
disp.yaml POSCAR POSCAR-001 POSCAR-002 POSCAR-003 SPOSCAR
SPOSCAR is the perfect supercell structure, disp.yaml contains the information on displacements, and POSCAR-{number} are the supercells with atomic displacements. POSCAR-{number} corresponds to the different atomic displacements written in disp.yaml.
Force constants are calculated using the structure files POSCAR-{number} (from forces on atoms) or using the SPOSCAR file (direct calculation of force constants) by your favorite calculator. See the details.
In the case of VASP, the calculations for the finite displacement method can be proceeded just using the POSCAR-{number} files as POSCAR of VASP calculations. An example of the INCAR is as follows:
PREC = Accurate
IBRION = -1
ENCUT = 500
EDIFF = 1.0e-08
ISMEAR = 0; SIGMA = 0.01
IALGO = 38
LREAL = .FALSE.
ADDGRID = .TRUE.
LWAVE = .FALSE.
LCHARG = .FALSE.
Be careful not to relax the structures. Then create FORCE_SETS file using VASP interface:
% phonopy -f disp-001/vasprun.xml disp-002/vasprun.xml disp-003/vasprun.xml
or
% phonopy -f disp-{001..003}/vasprun.xml
If you want to calculate force constants by VASP-DFPT directory, see VASP-DFPT & phonopy calculation.
In the post-process,
For mesh sampling calculation, prepare the following setting file named, e.g., mesh.conf:
ATOM_NAME = Si O
DIM = 2 2 3
MP = 8 8 8
The density of states (DOS) is plotted by:
% phonopy -p mesh.conf
Thermal properties are calculated with the sampling mesh by:
% phonopy -t mesh.conf
You should check the convergece with respect to the mesh numbers. Thermal properties can be plotted by:
% phonopy -t -p mesh.conf
Projected DOS is calcualted by the following setting file named, e.g., pdos.conf:
ATOM_NAME = Si O
DIM = 2 2 3
MP = 8 8 8
PDOS = 1 2, 3 4 5 6
and plotted by:
% phonopy -p pdos.conf
Band structure is calculated with the following setting file named, e.g., band.conf by:
ATOM_NAME = Si O
DIM = 2 2 3
BAND = 0.5 0.5 0.5 0.0 0.0 0.0 0.5 0.5 0.0 0.0 0.5 0.0
The band structure is plotted by:
% phonopy -p band.conf
In either case, by setting the -s option, the plot is going to be saved in the PDF format. If you don’t need to plot DOS, the (partial) DOS is just calculated using the --dos option.
Following files are required in your working directory.
In the case of finite difference approach, there are three steps.
If you already have force constants, the first and second steps can be omitted. However your force constants have to be converted to the format that phonopy can read. The VASP interface to convert force constants is prepared in phonopy.