tblite
Light-weight tight-binding framework
Loading...
Searching...
No Matches
tblite_wavefunction_type::wavefunction_type Type Reference

Tight-binding wavefunction. More...

Data Fields

real(wp) kt = 0.0_wp
 Electronic temperature.
 
real(wp) nocc = 0.0_wp
 Number of electrons in this wavefunction.
 
real(wp) nuhf = 0.0_wp
 Number of unpaired electrons in this wavefunction.
 
integer nspin = 1
 Number of spin channels.
 
integer, dimension(:), allocatable homo
 Index of the highest occupied molecular orbitals.
 
real(wp), dimension(:), allocatable nel
 Number of electrons.
 
real(wp), dimension(:), allocatable n0at
 Reference occupation number for each atom, shape: [nat].
 
real(wp), dimension(:), allocatable n0sh
 Reference occupation number for each shell, shape: [nsh].
 
real(wp), dimension(:, :, :), allocatable density
 Density matrix, shape: [nao, nao, spin].
 
real(wp), dimension(:, :, :), allocatable coeff
 Orbital coefficients, shape: [nao, nao, spin].
 
real(wp), dimension(:, :), allocatable emo
 Orbital energies, eigenvalues, shape: [nao, spin].
 
real(wp), dimension(:, :), allocatable focc
 Occupation numbers, shape: [nao, spin].
 
real(wp), dimension(:, :), allocatable qat
 Number of electrons for each atom, shape: [nat, spin].
 
real(wp), dimension(:, :), allocatable qsh
 Number of electrons for each shell, shape: [nsh, spin].
 
real(wp), dimension(:, :, :), allocatable dpat
 Atomic dipole moments for each atom, shape: [3, nat, spin].
 
real(wp), dimension(:, :, :), allocatable qpat
 Atomic quadrupole moments for each atom, shape: [5, nat, spin].
 
real(wp), dimension(:, :, :, :), allocatable dqatdr
 Derivative of atomic charges w.r.t. the positions: [3, nat, nat, spin].
 
real(wp), dimension(:, :, :, :), allocatable dqatdl
 Derivative of atomic charges w.r.t. the lattice vectors: [3, 3, nat, spin].
 
real(wp), dimension(:, :, :, :), allocatable dqshdr
 Derivative of shell charges w.r.t. the positions: [3, nat, nsh, spin].
 
real(wp), dimension(:, :, :, :), allocatable dqshdl
 Derivative of shell charges w.r.t. the lattice vectors: [3, 3, nsh, spin].
 

Detailed Description

Tight-binding wavefunction.


The documentation for this type was generated from the following file: