Home
Name Modified Size InfoDownloads / Week
README 2020-01-15 2.7 kB
sc-fermi-upload.tar.gz 2020-01-15 396.5 kB
LICENSE 2018-10-04 1.1 kB
Totals: 3 Items   400.3 kB 0
**************************************************************

       PROGRAM TO DETERMINE SELF-CONSISTENT FERMI LEVEL

Energies in eV, temperature in Kelvin, DOS in states/unit cell

------
j.buckeridge@ucl.ac.uk 2018
**************************************************************

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, where each value of DOS is
positive) 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 and should not contain negative values.

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

**************************************************************
Citation:

If you use the code for calculations that are published, cite
the following reference:

Buckeridge, Comput. Phys. Commun. 244, 329-342 (2019)


**************************************************************

******
MIT Open Source Licence
******
May 2017 - improved algorithms 
Feb 2018 - added warning for negative DOS values
Apr 2018 - series of bugfixes for errors occuring at low T
Aug 2018 - improved specification for spin pol DOS input
Sep 2018 - fixed problems with large exponentials
Sep 2018 - fixed logical if statements for gfortran
Aug 2019 - fixed minor error in DOS integration
Jan 2020 - fixed bug regarding neutral concentrations when total 
           concentration of a defect is frozen
Source: README, updated 2020-01-15