I am trying to perform the pressure-induced DFT calculations in Quantum ESPRESSO. For this, I have calculated the lattice constant of the cubic structure by vc-relax
calculation. Then I tried to reduce to lattice constant slightly (say 5%,10%) keeping the other parameters constant to see how reducing the lattice constants affects the band structure of the crystal.
Doubts:
As far as I understand, reducing the lattice constant will have the same effect as applying the external pressure on the crystal. Am I thinking it correctly in view of DFT calculations or there is already provided executables in Quantum ESPRESSO to perform pressure applied DFT calculations on a given system?
Also when I am trying to decrease the lattice constant of crystal from the actual lattice constant, its, structure gets distorted. Below I have attached two images of the same crystal with actual and 10% reduced lattice constant:
- Actual lattice constant: 5.7981 Angstrom
- 10% reduced lattice constant: 5.218 Angstrom
The distorted structure can be easily seen in the second image with a reduced lattice constant.
Now I am wondering, how can I perform DFT calculations by applying external pressure? Since reducing the lattice constant corrupts the actual structure. Should I go any other way?
Please clarify my doubts.
The PWscf input files can be found here and in the code
blocks below:
10% reduced lattice:
&CONTROL
title = 'Mn2CoGa' ,
calculation = 'scf' ,
outdir = '.' ,
pseudo_dir = '.' ,
prefix = 'Mn2CoGa' ,
etot_conv_thr = 1.0D-6 ,
forc_conv_thr = 1.0D-6 ,
tstress = .true. ,
tprnfor = .true. ,
/
&SYSTEM
ibrav = 2,
celldm(1) = 9.861191964,
nat = 4,
ntyp = 3,
ecutwfc = 200 ,
ecutrho = 2000 ,
occupations = 'smearing' ,
degauss = 0.01 ,
smearing = 'marzari-vanderbilt' ,
nspin = 2 ,
starting_magnetization(1) = -0.167,
starting_magnetization(2) = -0.083,
starting_magnetization(3) = 0.005,
/
&ELECTRONS
/
&IONS
/
&CELL
/
ATOMIC_SPECIES
Mn 54.93804 mn_pbe_v1.5.uspp.F.UPF
Co 58.93319 Co_pbe_v1.2.uspp.F.UPF
Ga 69.72300 Ga.pbe-dn-kjpaw_psl.1.0.0.UPF
ATOMIC_POSITIONS alat
Co 0.500000000 0.500000000 0.500000000
Mn 0.250000000 0.250000000 0.250000000
Ga 0.750000000 0.750000000 0.750000000
Mn 0.000000000 0.000000000 0.000000000
K_POINTS automatic
12 12 12 0 0 0
5% reduced lattice:
&CONTROL
title = 'Mn2CoGa' ,
calculation = 'scf' ,
outdir = '.' ,
pseudo_dir = '.' ,
prefix = 'Mn2CoGa' ,
etot_conv_thr = 1.0D-6 ,
forc_conv_thr = 1.0D-6 ,
tstress = .true. ,
tprnfor = .true. ,
/
&SYSTEM
ibrav = 2,
celldm(1) = 10.40903596,
nat = 4,
ntyp = 3,
ecutwfc = 300 ,
ecutrho = 3000 ,
occupations = 'smearing' ,
degauss = 0.01 ,
smearing = 'marzari-vanderbilt' ,
nspin = 2 ,
starting_magnetization(1) = -0.167,
starting_magnetization(2) = -0.083,
starting_magnetization(3) = 0.005,
/
&ELECTRONS
/
&IONS
/
&CELL
/
ATOMIC_SPECIES
Mn 54.93804 mn_pbe_v1.5.uspp.F.UPF
Co 58.93319 Co_pbe_v1.2.uspp.F.UPF
Ga 69.72300 Ga.pbe-dn-kjpaw_psl.1.0.0.UPF
ATOMIC_POSITIONS alat
Co 0.500000000 0.500000000 0.500000000
Mn 0.250000000 0.250000000 0.250000000
Ga 0.750000000 0.750000000 0.750000000
Mn 0.000000000 0.000000000 0.000000000
K_POINTS automatic
20 20 20 0 0 0
Actual lattice:
&CONTROL
title = 'Mn2CoGa' ,
calculation = 'scf' ,
outdir = '.' ,
pseudo_dir = '.' ,
prefix = 'Mn2CoGa' ,
etot_conv_thr = 1.0D-6 ,
forc_conv_thr = 1.0D-6 ,
tstress = .true. ,
tprnfor = .true. ,
/
&SYSTEM
ibrav = 2,
celldm(1) = 10.95687996,
nat = 4,
ntyp = 3,
ecutwfc = 200 ,
ecutrho = 2000 ,
occupations = 'smearing' ,
degauss = 0.01 ,
smearing = 'marzari-vanderbilt' ,
nspin = 2 ,
starting_magnetization(1) = -0.167,
starting_magnetization(2) = -0.083,
starting_magnetization(3) = 0.005,
/
&ELECTRONS
/
&IONS
/
&CELL
/
ATOMIC_SPECIES
Mn 54.93804 mn_pbe_v1.5.uspp.F.UPF
Co 58.93319 Co_pbe_v1.2.uspp.F.UPF
Ga 69.72300 Ga.pbe-dn-kjpaw_psl.1.0.0.UPF
ATOMIC_POSITIONS alat
Co 0.500000000 0.500000000 0.500000000
Mn 0.250000000 0.250000000 0.250000000
Ga 0.750000000 0.750000000 0.750000000
Mn 0.000000000 0.000000000 0.000000000
K_POINTS automatic
12 12 12 0 0 0
Thank you!
code
block. $\endgroup$