QE-08

下面以NH3为例,计算NEB (umbrella inversion barrier)

STEP 1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
&control
calculation = 'relax'
prefix = 'nh3'
outdir = './outdir'
pseudo_dir = '/BIGDATA1/ac_iphy_jrsun_1/soft/QE/SSSP'
! pseudo_dir = '/home/anonymous/quantumEspresso_2019/SSSP_precision_pseudos'
etot_conv_thr = 1e-6
forc_conv_thr = 1e-5
/
&system
ibrav=1, celldm(1) =10,
nat=4, ntyp=2,
ecutwfc=50
/
&electrons
conv_thr=1e-8
/
&ions
/
ATOMIC_SPECIES
N 14.0067 N.pbe-n-radius_5.UPF
H 1.00784 H.pbe-rrkjus_psl.1.0.0.UPF

ATOMIC_POSITIONS (angstrom)
N 0.0000 0.0000 0.379 0 0 1
H 0.4380 0.8250 0.000 1 1 0
H 0.4950 -0.792 0.000 1 1 0
H -0.934 -0.033 0.000 1 1 0
K_POINTS (automatic)
1 1 1 0 0 0

use pw.x to relax the ions.

STEP 2

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
BEGIN
BEGIN_PATH_INPUT
&PATH
restart_mode = 'from_scratch'
string_method = 'neb',
nstep_path = 50,
ds = 1.D0,
opt_scheme = "broyden",
num_of_images = 12,
CI_scheme = "no-CI",
path_thr = 0.05D0,
/
END_PATH_INPUT
BEGIN_ENGINE_INPUT
&CONTROL
prefix = "nh3.2"
outdir = "./outdir",
pseudo_dir = '/BIGDATA1/ac_iphy_jrsun_1/soft/QE/SSSP'
! pseudo_dir = "/home/anonymous/quantumEspresso_2019/SSSP_precision_pseudos",
/
&SYSTEM
ibrav = 1,
celldm(1) = 10,
nat = 4,
ntyp = 2,
ecutwfc = 50,
/
&ELECTRONS
conv_thr = 1.D-8,
/
&IONS
/
ATOMIC_SPECIES
N 14.0067 N.pbe-n-radius_5.UPF
H 1.00784 H.pbe-rrkjus_psl.1.0.0.UPF
BEGIN_POSITIONS
FIRST_IMAGE
ATOMIC_POSITIONS (angstrom)
N 0.000000000 0.000000000 0.393388867 0 0 1
H 0.242745664 0.905006184 0.000000000 1 1 0
H 0.662743889 -0.663017048 0.000000000 1 1 0
H -0.905089034 -0.242454521 0.000000000 1 1 0
LAST_IMAGE
ATOMIC_POSITIONS (angstrom)
N 0.000000000 0.000000000 -0.393388867 0 0 1
H 0.242745664 0.905006184 0.000000000 1 1 0
H 0.662743889 -0.663017048 0.000000000 1 1 0
H -0.905089034 -0.242454521 0.000000000 1 1 0
END_POSITIONS
K_POINTS (automatic)
1 1 1 0 0 0
END_ENGINE_INPUT
END

Note: The first image is the structure file from relaxed output and the last image is the inverted relaxed output.

use neb.x.

Hint (This is different from other package before.)

yhrun -N 1 -n 2 /BIGDATA1/app/Quantum_Espresso/6.5-icc-18/bin/neb.x -inp nh3.2_neb.in > nh3.2_neb.out

OR change the qe.sh as

1
2
3
#!/bin/bash
export PATH=/BIGDATA1/app/Quantum_Espresso/6.5-icc-18/bin/:$PATH
yhrun -N $SLURM_NNODES -n $SLURM_NTASKS $1 -inp nh3.2_neb.in >& nh3.2_neb.out

and then yhbatch -N 1 -n 24 -p bigdata ./qe.sh neb.x

Then we can find activation energy (->) = 0.237019 eV in the nh3.2_neb.out, which is the inversion energy barrier.


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!