|
tblite
Light-weight tight-binding framework
|
Wrapper class for solving symmetric general eigenvalue problems. More...
Public Member Functions | |
| procedure | solve_sp (self, hmat, smat, eval, error) |
| procedure | solve_dp (self, hmat, smat, eval, error) |
Public Member Functions inherited from tblite_scf_diag::diag_solver_type | |
| generic | solve (self, hmat, smat, eval, error) |
| generic | solve (self, hmat, smat, eval, error) |
| procedure(solve_sp), deferred | solve_sp (self, hmat, smat, eval, error) |
| procedure(solve_dp), deferred | solve_dp (self, hmat, smat, eval, error) |
| procedure | get_density (self, hmat, smat, eval, focc, density, error) |
| procedure | get_wdensity (self, hmat, smat, eval, focc, density, error) |
| procedure | delete (self) |
| Delete the solver instance. | |
Public Member Functions inherited from tblite_scf_solver::solver_type | |
| 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 | |
| integer, dimension(:), allocatable | iwork |
| real(sp), dimension(:), allocatable | swork |
| real(sp), dimension(:, :), allocatable | sbmat |
| real(dp), dimension(:), allocatable | dwork |
| real(dp), dimension(:, :), allocatable | dbmat |
Data Fields inherited from tblite_scf_solver::solver_type | |
| real(wp) | kt |
| Electronic temperature. | |
| real(wp), dimension(:), allocatable | nel |
| Number of electrons per spin channel. | |
Wrapper class for solving symmetric general eigenvalue problems.