Let us introduce a couple of examples to illustrate how the absolute binding energies of core levels can be calculated below:
We try to calculate the binding energy for the 1s state of carbon atom in a CH molecule. The initial state calculation can be performed as
% mpirun -np 4 ./openmx C2H2.datwhere the input file 'C2H2.dat' is avalilable in the directory 'work'. In the initial state calculation you need to specify the following keyword:
scf.coulomb.cutoff on # default = off scf.SpinPolarization on or nc # default = offIn case of 'scf.coulomb.cutoff=on', the clasical Coulomb interaction between supercells is cut off along all the three directions a-, b-, and c-axes using the exact Coulomb cutoff method [91]. In the calculations for the initial and final state calculations, you need to specify either 'on' or 'nc' for the keyword 'scf.SpinPolarization' and keep the same option in both the initial and final state calculations, since the system is spin-polarized after the creation of a core hole in the final state calculation. To calculate the absolute binding energies of core levels, we need to have pseudopotentials including the relevant core state. In the input file 'C2H2.dat', the following pseudopotentials are specified:
<Definition.of.Atomic.Species H H7.0-s3p2 H_PBE19 C C7.0_1s-s4p3d2 C_PBE19_1s C1 C7.0_1s_CH-s4p3d2 C_PBE19_1s Definition.of.Atomic.Species>The pseudopotential of 'C_PBE19_1s.vps' actually includes the 1s, 2s, and 2p states as valence states. The basis sets of 'C7.0_1s.pao' and 'C7.0_1s_CH' are used for the initial and final state calculations, respectively. In the final state calculation, the radial wave functions are largely modified due to the core hole compared to the the state without the core hole. Thus, the basis set optimized for the state with the core hole has to be utilized to obtain a convergent result. The pseudopotential and basis sets for the final state calculations are available at the following website:
https://t-ozaki.issp.u-tokyo.ac.jp/vps_pao_core2019/The data for only seven elements: B, C, N, O, Si, S, Ge, Pt are now available on the website. We have been planing to develop the pseudopotentials and basis sets of the other elements for core level excitations in the near future. The geometrical structure is specified as follows:
Atoms.Number 4 Atoms.SpeciesAndCoordinates.Unit Ang # Ang|AU <Atoms.SpeciesAndCoordinates # Unit=Ang. 1 C 0.6005 0.000 0.000 3.0 3.0 2 C -0.6005 0.000 0.000 3.0 3.0 3 H 1.8015 0.000 0.000 0.5 0.5 4 H -1.8015 0.000 0.000 0.5 0.5 Atoms.SpeciesAndCoordinates>It should be noted that the species for atom 1 is 'C' for which we allocate 'C7.0_1s.pao' being the basis set for the initial state, while we are going to create a core hole of 1s state for atom 1.
Collinear case | ||||||||
1: | 2: | |||||||
1: | 2: | 3: | 4: | 5: | 6: | |||
1: | 2: | 3: | 4: | 5: | ||||
6: | 7: | 8: | 9: | 10: | ||||
1: | 2: | 3: | 4: | 5: | 6: | 7: | ||
8: | 9: | 10: | 11: | 12: | 13: | 14: | ||
Non-collinear case | ||||||||
1: |
2: -1/2 |
|||||||
1: |
2: |
3: -1/2 |
4: -3/2 |
5: |
6: -1/2 |
|||
1: |
2: |
3: |
4: -1/2 |
5: -3/2 |
6: -5/2 |
|||
7: |
8: |
9: -1/2 |
10: -3/2 |
|||||
1: |
2: |
3: |
4: |
5: -1/2 |
6: -3/2 |
7: -5/2 |
8: -7/2 |
|
9: |
10: |
11: |
12: -1/2 |
13: -3/2 |
14: -5/2 |
The final state calculation can be performed as
% mpirun -np 4 ./openmx C2H2-CH.datwhere the input file 'C2H2-CH.dat' is avalilable in the directory 'work'. The geometrical structure is specified as follows:
Atoms.Number 4 Atoms.SpeciesAndCoordinates.Unit Ang # Ang|AU <Atoms.SpeciesAndCoordinates # Unit=Ang. 1 C1 0.6005 0.000 0.000 3.0 3.0 2 C -0.6005 0.000 0.000 3.0 3.0 3 H 1.8015 0.000 0.000 0.5 0.5 4 H -1.8015 0.000 0.000 0.5 0.5 Atoms.SpeciesAndCoordinates>The atomic positions are exactly the same as for the initial state calculation, which means that the atomic relaxation during the excitation process is not taken into account. It is important to note that the species for atom 1 is 'C1' for which we allocate 'C7.0_1s_CH.pao' being the basis set for the final state. For the final state calculation, you need to specify the following keywords:
scf.system.charge 1.0 # default=0.0 scf.coulomb.cutoff on # default = off scf.core.hole on # default = off <core.hole.state 1 s 1 core.hole.state>Considering that the final state has electrons, the number of electrons is reduced by 1 with the keyword 'scf.system.charge'. Then, we again use the Coulomb cutoff method [91] using the keyword 'scf.coulomb.cutoff' to avoid the spurious interaction of core holes between supercells. If the Coulomb cutoff method is not employed, a compensation uniform charge automatically introduced to avoid the Coulomb divergence in periodic charged systems. Since the treatment leads to a spurious interaction, the comparison between the initial and final states for the total energy cannot be simply performed. The core hole state that we target can be specified by the keyword 'core.hole.state'. The first number is the atomic serial index which is specified in the keyword 'Atoms.SpeciesAndCoordinates', the second symbol specifies the target -channel which can be '', '', '', or ''. The last number specifies the orbital index which can be 1 to . The relation between the index and the state is given in Table 12. It it noted that the target state that we create a core hole is the lowest state with the -channel included in the pseudopotential as valence states. In the case of CH molecule, the pseudopotential of 'C_PBE19_1s.vps' includes the 1s state as valence state. Thus, the following specification:
<core.hole.state 1 s 1 core.hole.state>means that the state of on atom 1 is chosen as target state for 'scf.SpinPolarization=on'. When a -state is chosen as target state, 'scf.SpinPolarization=on' can be specified, while 'scf.SpinPolarization=nc' can also be employed. On the other hand, 'scf.SpinPolarization=nc' has to be specified to include spin-orbit coupling when a -, -, or -state is chosen as target state.
After finishing the calculations for the initial and final states, you may obtain the total energies from the out files as
Initial state: -76.787732114928 (Hartree) Final state: -66.084858926233 (Hartree)