forked from jbuckeridge/sc-fermi
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathREADME
More file actions
51 lines (39 loc) · 1.93 KB
/
README
File metadata and controls
51 lines (39 loc) · 1.93 KB
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
**************************************************************
PROGRAM TO DETERMINE SELF-CONSISTENT FERMI LEVEL
Energies in eV, temperature in Kelvin, DOS in states/unit cell
------
j.buckeridge@ucl.ac.uk 2017
**************************************************************
The program calculates the self-consistent Fermi level and defect
concentrations given a set of formation energies (at VBM).
The lattice vectors of the unit cell for which the density of
states (DOS) has been calculated should be contained in a file
called 'unitcell.dat', which consists of a scaling factor,
followed by the lattice vectors in a 3x3 matrix. If this
file is missing, but a VASP POSCAR is found, the cell parameters
will be read from the POSCAR.
The DOS should be present in a file called 'totdos.dat' which
is 2 (or 3 for spin polarised) columned, with energy and DOS
in the columns. The energy scale must be given with the VBM
(or Fermi level for a metal) set to zero (in eV). The DOS is
assumed to be in #states/cell.
The code uses a statistical mechanical approach to calculate
the concentrations of each defect in each charge state,
balanced by the free carrier concentrations from the DOS.
Relevant equations can be found in e.g. Ashcroft and Mermin
chapter 28. The output gives a breakdown on the concentrations
in each charge state (unless the total is zero).
frozen-sc-fermi can be used to fix a particular defect
concentration to a value of interest. You can fix the total
concentration of a defect in your original list, or one or
more charge states (or both). You can also add extra defects
with fixed concentrations, but these must be given a
particular charge state.
Please see the input files in the example directory, they
should be self-explanatory.
Any questions please email me (see above).
John
******
May 2017 - improved algorithms
Feb 2018 - added warning for negative DOS values
Apr 2018 - series of bugfixes for errors occuring at low T