Transition dipole moment calculation exclude local field
Transition dipole moment calculaton in CsPbI3.
There are four steps, the first step is "SCF" calculation, the second is "NONSCF" calculation, the third is "DOS" calculation, and the fourth step is to process the data with TDM.x tool.
First Step: "SCF" calculation
Input files
atom.config
5
LATTICE
6.39011884 0.00000000 0.00000000
0.00000000 6.39011884 0.00000000
0.00000000 0.00000000 6.39011884
POSITION
55 0.50000000 0.50000000 0.50000000 1 1 1
82 0.00000000 0.00000000 0.00000000 1 1 1
53 0.00000000 0.00000000 0.50000000 1 1 1
53 0.50000000 0.00000000 0.00000000 1 1 1
53 0.00000000 0.50000000 0.00000000 1 1 1
etot.input
4 1
JOB = SCF
IN.PSP1 = Cs.SG15.PBE.UPF
IN.PSP2 = Pb-d.SG15.PBE.UPF
IN.PSP3 = I.SG15.PBE.UPF
IN.ATOM = atom.config
CONVERGENCE = difficult
Ecut = 50
Ecut2 = 100
MP_N123 = 5 5 5 0 0 0
Cs.SG15.PBE.UPF, Pb-d.SG15.PBE.UPF, I.SG15.PBE.UPF
Calculations
- You can submit PWmat tasks in different ways:
mpirun -np 4 PWmat | tee output
Note
Run the command directly
#!/bin/bash
#PBS -N SCF
#PBS -l nodes=1:ppn=4
#PBS -q batch
#PBS -l walltime=100:00:00
ulimit -s unlimited
cd $PBS_O_WORKDIR
mpirun -np 4 PWmat | tee output
Note
Submit the task with a pbs script
Second Step: "NONSCF" calculation
Input files
atom.config
5
LATTICE
6.39011884 0.00000000 0.00000000
0.00000000 6.39011884 0.00000000
0.00000000 0.00000000 6.39011884
POSITION
55 0.50000000 0.50000000 0.50000000 1 1 1
82 0.00000000 0.00000000 0.00000000 1 1 1
53 0.00000000 0.00000000 0.50000000 1 1 1
53 0.50000000 0.00000000 0.00000000 1 1 1
53 0.00000000 0.50000000 0.00000000 1 1 1
etot.input
4 1
JOB = NONSCF
IN.PSP1 = Cs.SG15.PBE.UPF
IN.PSP2 = Pb-d.SG15.PBE.UPF
IN.PSP3 = I.SG15.PBE.UPF
IN.ATOM = atom.config
Ecut = 50
Ecut2 = 100
IN.VR = T
IN.KPT = T
提示
- How to get IN.VR and IN.KPT, please refer to the example Bandstructure calculation.
- The file gen.kpt:
BAND # COMMENT line
20 # number of k-points between X and R
0.000 0.500 0.000 X # reciprocal coordinates; label 'X' for X point
0.500 0.500 0.500 R
20
0.500 0.500 0.500 R
0.500 0.500 0.000 M
20
0.500 0.500 0.000 M
0.000 0.000 0.000 G
20
0.000 0.000 0.000 G
0.500 0.500 0.500 R
Cs.SG15.PBE.SOC.UPF, Pb-d.SG15.PBE.SOC.UPF, I.SG15.PBE.UPF
Calculations
- You can submit PWmat tasks in different ways:
mpirun -np 4 PWmat | tee output
Note
Run the command directly
#!/bin/bash
#PBS -N SCF
#PBS -l nodes=1:ppn=4
#PBS -q batch
#PBS -l walltime=100:00:00
ulimit -s unlimited
cd $PBS_O_WORKDIR
mpirun -np 4 PWmat | tee output