XPS: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
| Line 8: | Line 8: | ||
An XPS calculation is a single ionic step calculation, and involves the explicit computation of core levels for ONE selected atom in the POSCAR. | An XPS calculation is a single ionic step calculation, and involves the explicit computation of core levels for ONE selected atom in the POSCAR. | ||
* For a converged structure select a single atom for which the core levels shifts will be calculated (link to gli script to be added) | * For a converged structure select a single atom for which the core levels shifts will be calculated (link to gli script to be added). | ||
* Create two separate subdirectries, (for example ./ | * Create two separate subdirectries, (for example ./xps0 and ./xps1) and copy the the desired POSCAR to both. | ||
* | * Copy the files corresponding to your typical setup to "xps0" | ||
* In "xps0", insert tags for XPS calculation to INCAR: | |||
ISPIN = 2 # Always put this flag. | |||
ICORELEVEL = 0 # State before excitation XPS | ICORELEVEL = 0 # State before excitation XPS | ||
#CLNT = 3 # atom type POSCAR; in this case third species in the POSCAR | #CLNT = 3 # atom type POSCAR; in this case third species in the POSCAR | ||
#CLN = 3 | #CLN = 3 # main quantum number (3d ==> N=3) | ||
#CLL = 2 | #CLL = 2 # l quantum number; s=0, p=1, d=2,... | ||
#CLZ = 1 | #CLZ = 1 # number of electrons to be displaced. Do not use 0.5. | ||
NELEC= # Put the same number of electrons from a normal calculation. | |||
* | * After the job is completed: | ||
grep ENTOT OUTCAR # let's call this value E0 | |||
* | * Copy the job files from "xps0" to "xps1" | ||
* Replace tags for XPS calculation with: | * Replace tags for XPS calculation with: | ||
ISPIN = 2 # Always put this flag. | |||
ICORELEVEL = 2 # final state approximation (fss, with electron exitation). | |||
#ICORELEVEL = 1 # initial state approx. (iss, without electron excitation). | |||
CLNT = 3 # atom type POSCAR; in this case third species in the POSCAR. | |||
CLN = 3 # main quantum number (3d ==> N=3) | |||
CLL = 2 # l quantum number; s=0, p=1, d=2,... | |||
CLZ = 1 # number of electrons to be displaced. Do not use 0.5. | |||
NELEC= # For fss, put an additional electron. For iss, don't. | |||
* After the job is completed: | |||
grep ENTOT OUTCAR # let's call this value E1 | |||
* | |||
* The XPS shift (Exps) can be calculated as: Exps = | * The XPS shift (Exps) can be calculated as: | ||
Exps = E1 - E0 | |||
Revision as of 14:06, 28 February 2019
go back to Main Page, Group Pages, Núria López and Group
General workflow
in preparation (currently just a sketch)
An XPS calculation is a single ionic step calculation, and involves the explicit computation of core levels for ONE selected atom in the POSCAR.
- For a converged structure select a single atom for which the core levels shifts will be calculated (link to gli script to be added).
- Create two separate subdirectries, (for example ./xps0 and ./xps1) and copy the the desired POSCAR to both.
- Copy the files corresponding to your typical setup to "xps0"
- In "xps0", insert tags for XPS calculation to INCAR:
ISPIN = 2 # Always put this flag. ICORELEVEL = 0 # State before excitation XPS #CLNT = 3 # atom type POSCAR; in this case third species in the POSCAR #CLN = 3 # main quantum number (3d ==> N=3) #CLL = 2 # l quantum number; s=0, p=1, d=2,... #CLZ = 1 # number of electrons to be displaced. Do not use 0.5. NELEC= # Put the same number of electrons from a normal calculation.
- After the job is completed:
grep ENTOT OUTCAR # let's call this value E0
- Copy the job files from "xps0" to "xps1"
- Replace tags for XPS calculation with:
ISPIN = 2 # Always put this flag. ICORELEVEL = 2 # final state approximation (fss, with electron exitation). #ICORELEVEL = 1 # initial state approx. (iss, without electron excitation). CLNT = 3 # atom type POSCAR; in this case third species in the POSCAR. CLN = 3 # main quantum number (3d ==> N=3) CLL = 2 # l quantum number; s=0, p=1, d=2,... CLZ = 1 # number of electrons to be displaced. Do not use 0.5. NELEC= # For fss, put an additional electron. For iss, don't.
- After the job is completed:
grep ENTOT OUTCAR # let's call this value E1
- The XPS shift (Exps) can be calculated as:
Exps = E1 - E0
Alternatively:
compute just ICORELEVEL=2 with one positive charge in the system, then reference the core level energy (grep 3d OUTCAR #for the example above) to vacuum energy. (will elaborate in next edit)
Media:Overview.pdf (by Nathan)