alexey-krasnov / band_edge_potentials_calculator

Calculation of the edge potentials of valence and conduction bands. The band edge potentials are in normalized hydrogen scale.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

band_edge_potentials_calculator

Twitter: AlekseiKrasnov4

Calculation of the edge potentials of valence and conduction bands. The band edge potentials are in normalized hydrogen scale.

Prerequisites

This package requires:

Theory

The band edge positions could be calculated according to the empirical formulas:

ECB = χ − Ee – 0.5Eg
EVB = ECB − Eg

Here, ECB and EVB are the valence band and conduction band edge potentials, respectively. Eg is the band gap. The Mulliken electronegativity of semiconductor χ can be calculated as the geometric mean of the absolute electronegativities of the constituent atoms. This is defined as the arithmetic mean of the electron affinities and atomic ionization. Ee is the energy of free electrons of the hydrogen scale ca. 4.5 eV.

Usage

To start the calculation run:

band_potential_calc.py

The program asks about the type of band gap Eg: theoretical(DFT) or experimental. Next, write the semiconductor chemical formula and band gap value.

The program creates an Excel file with data in 4 columns: semiconductor formula, Band gap eV, Ecb eV, Evb eV in the sheet corresponding to theoretical(DFT) or experimental data.

Author

👤 Aleksei Krasnov

🤝 Contributing

Contributions, issues, and feature requests are welcome!
Feel free to check issues page.

About

Calculation of the edge potentials of valence and conduction bands. The band edge potentials are in normalized hydrogen scale.


Languages

Language:Python 100.0%