input.in

1

2

400 0

mpid-list.in

phband

DFT = QE

In the file input.in, the starting index (1) and ending index (2) are indicated by the first and second rows, respectively. The third row specifies the number of kpoints for band calculations and the cutoff of Brillouin-zone high-symmetry path, counted from the last point. The fourth row provides the filename containing the materials id and compound name for processing. Following this information, the type of plot and the type of calculations are specified.

mpid-list.in

v1 mp-763 B2Mg1

v2 mp-944 B2Al1

First column is just the identifier, second column is material id, and the third column is compound name.

mpid.in

Similar file as of mpid-list.in. But only written after executing “mainprogram download” command. This simply checks duplication and only updated for new materials id, and acts as the tracking file.

vasp.in

Here is an example of vasp.in file.

EDIFF 1E-06

EDIFFG   -0.01

NPAR 2

NSIM 2

ISMEAR 0

SIGMA 0.05

IVDW 11

NELM 300

NSW 200

IALGO 38

ENCUT 400

ENAUG 800

PREC Accurate

ISPIN 1

LREAL .False.

ISIF 3

IBRION 2

ALGO

LASPH

LMAXMIX

LORBIT

LWAVE

MAGMOM

The keyword with a value is utilized for updating the INCAR file, whereas keywords without values are used to remove them from the INCAR if they exist. Keys with values must be followed by keys without values. For VASP+PHONOPY, a similar file named “vasp-phonopy.in” is utilized, while “vasp-band.in” is employed to generate input files for bandstructure calculations.

kpoint.in

It is used to change the k-mesh of the input file, using mainprogram change_k. Four options are available for the content of this input.

2

Here, the existing k-mesh is scaled by 1/2. To double it, use 0.5.

2 0 0 0

In addition to the first case, here we also define k-mesh offset.

5 5 5

Here, the k-mesh is updated with 5 5 5.

5 5 5 1 1 1

Here the k-mesh is updated with an offset of 1 1 1.

The offset for the first and the third case will be 0 0 0. The last format is useful for BerkeleyGW calculations.

qpoint.in

It is used to compute electron-phonon coupling using Density Functional Perturbation Theory (DFPT). Its structure resembles that of kpoint.in in the first and third cases. By default, the code uses a q-mesh that is half the size of the k-mesh.

ph-q.in

The ph-q.in file is provided for phonon calculation (not electron-phonon coupling) at a particular q point. If not specified, provide a qpoint.in file for direct generic phonon calculation.

The ph-q.in file consists of the following information on different lines:

xq1 xq2 xq3
metal_info

Where: - xq1 xq2 xq3 represent the cartesian wavevector coordinates in the unit of 2*pi/(lattice parameters). - metal_info indicates the material type. ‘T’ or ‘t’ (true) for metals.

For example, to perform a phonon calculation for a metal at a specific Gamma point:

0 0 0
T

For non-metallic materials, replace T with any other character, this will add epsil=.true. for non magnetic and at q = 0. Don’t set this if q != 0 or metallic system. epsil

projection.in

This file is necessary for specifying projections when running process = epw6-file or epw8-file.

X:s;a1;a1;..

Y:pz;b1;b2;..

f=0.25,0.25,0.25:s

f=-0.25,-0.25,-0.25:s

In the above example, X and Y represent different species with various orbital projections separated by “;” Additionally, one can utilize different orbitals with coordinates as shown in the third and fourth lines.

proj-wt.in

This file is necessary for specifying projections for wanniertools input.

X pz px py
Y pz px py
Z s

The default order in Wannier90 is s, pz, px, py, dz2, dxz, dyz, dx2-y2, dxy.

pressure.in

For QE

all

v1 50 (or .92)

v2 100 (or .98)

v3 150 (or 1.06)

Here, the first row represents the cell_dofree parameter. ‘x1’ can represent either the scaling factor for the lattice, where the volume is scaled by (x1)^3, or it can denote pressure in kilobars (kbar).

For VASP

v1 50 (or .92)

v2 100 (or .98)

v3 150 (or 1.06)

Here, we don’t have cell_dofree parameters. Default is using pressure in kbar.

charge.in

This prepares the input files for systems having non-zero net charge.

For QE

v1 1

v2 -1

In QE, the tot_charge <https://www.quantum-espresso.org/Doc/INPUT_PW.html#idm289>_ is +1 when one electron is missing and -1 when one electron is added.

For VASP

v1 1

v2 -1

In VASP, the NELECT represents the number of valence electrons, which behaves oppositely to the tot_charge.