tblite
Light-weight tight-binding framework
|
Abstract base class for electronic solvers. More...
Public Member Functions | |
procedure(get_density), deferred | get_density (self, hmat, smat, eval, focc, density, error) |
procedure(get_density), deferred | get_wdensity (self, hmat, smat, eval, focc, density, error) |
procedure(delete), deferred | delete (self) |
Data Fields | |
real(wp) | kt |
Electronic temperature. | |
real(wp), dimension(:), allocatable | nel |
Number of electrons per spin channel. | |
Abstract base class for electronic solvers.
|
pure virtual |
[in,out] | self | Solver for the general eigenvalue problem |
|
pure virtual |
[in,out] | self | Solver for the general eigenvalue problem |
[in] | smat | Overlap matrix |
[in,out] | hmat | Hamiltonian matrix, can contains eigenvectors on output |
[in,out] | eval | Eigenvalues |
[in,out] | focc | Occupation numbers |
[in,out] | density | Density matrix |
[out] | error | Error handling |
|
pure virtual |
[in,out] | self | Solver for the general eigenvalue problem |
[in] | smat | Overlap matrix |
[in,out] | hmat | Hamiltonian matrix, can contains eigenvectors on output |
[in,out] | eval | Eigenvalues |
[in,out] | focc | Occupation numbers |
[in,out] | density | Density matrix |
[out] | error | Error handling |