Auxiliary tools#

A few auxiliary tools are prepared. They are stored in bin directory as well as phonopy.

phonopy-bandplot#

Band structure is plotted reading phonopy output in band.yaml format. -o option with a file name is used to save the plot into a file in PDF format. A few more options are prepared and shown by -h option. If you specify more than two yaml files, they are plotted together.

% phonopy-bandplot band.yaml

To obtain a simple text format data:

% phonopy-bandplot --gnuplot band.yaml

phonopy-pdosplot#

Partial density of states (PDOS) are plotted.

-i option is used as

% phonopy-pdosplot -i '1 2 4 5, 3 6' -o 'pdos.pdf' partial_dos.dat

The indices and comma in 1 2 3 4, 5 6 mean as follows. The indices are separated into blocks by comma (1 2 4 5 and 3 6). PDOS specified by the successive indices separated by space in each block are summed up. The PDOS of blocks are drawn simultaneously. Indices usually correspond to atoms. A few more options are prepared and shown by -h option.

phonopy-propplot#

Thermal properties are plotted. Options are prepared and shown by -h option. If you specify more than two yaml files, they are plotted together.

% phonopy-proplot thermal_properties_A.yaml thermal_properties_B.yaml

phonopy-vasp-born#

This script is used to create a BORN style file from VASP output file of vasprun.xml. The first argument is a vasprun.xml file. If it is omitted, vasprun.xml at current directory are read. The Born effective charges and dielectric tensor are symmetrized as default. To prevent symmetrization, --nost option has to be specified.

% phonopy-vasp-born
% phonopy-vasp-born --nost

--pa, --primitive-axes#

This is same as PRIMITIVE_AXES.

--dim#

This is same as DIM.

--nost#

Dielectric constant and Born effective charge tensors are not symmetrized.

--outcar#

Read OUTCAR instead of vasprun.xml. Without specifying arguments, OUTCAR and POSCAR at current directory are read. POSCAR information is necessary in contrast to reading vasprun.xml where the unit cell structure is also read from it.

% phonopy-vasp-born --outcar
% phonopy-vasp-born --nost --outcar OUTCAR POSCAR