tblite
Light-weight tight-binding framework
Loading...
Searching...
No Matches
tblite_lapack_sygvd::sygvd_solver Type Reference

Wrapper class for solving symmetric general eigenvalue problems. More...

Inheritance diagram for tblite_lapack_sygvd::sygvd_solver:
tblite_scf_diag::diag_solver_type tblite_scf_solver::solver_type

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.
 

Detailed Description

Wrapper class for solving symmetric general eigenvalue problems.


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