tblite
Light-weight tight-binding framework
Loading...
Searching...
No Matches
tblite_wavefunction_fermi Module Reference

Implementation of a Fermi distribution for filling the electronic levels. More...

Functions/Subroutines

subroutine, public get_fermi_filling (nel, kt, emo, homo, focc, e_fermi)

Detailed Description

Implementation of a Fermi distribution for filling the electronic levels.

Function/Subroutine Documentation

◆ get_fermi_filling()

subroutine, public tblite_wavefunction_fermi::get_fermi_filling ( real(wp), intent(in) nel,
real(wp), intent(in) kt,
real(wp), dimension(:), intent(in) emo,
integer, intent(out) homo,
real(wp), dimension(:), intent(out) focc,
real(wp), intent(out) e_fermi )
Parameters
[in]nelNumber of electrons
[in]emoMolecular orbital energy levels
[in]ktElectronic temperature in atomic units
[out]homoIndex of the highest occupied molecular orbital
[out]foccOccupation numbers
[out]e_fermiFermi energy