tblite
Light-weight tight-binding framework
Loading...
Searching...
No Matches
Data Types | Functions/Subroutines | Variables
tblite_lapack_solver Module Reference

LAPACK based eigenvalue solvers. More...

Data Types

type  lapack_solver
 Generator for LAPACK based electronic solvers. More...
 

Functions/Subroutines

subroutine new (self, solver, ndim)
 Create new electronic solver.
 

Variables

type(enum_lapack), parameter, public lapack_algorithm = enum_lapack()
 Actual enumerator of possible solvers.
 

Detailed Description

LAPACK based eigenvalue solvers.

Function/Subroutine Documentation

◆ new()

subroutine tblite_lapack_solver::new ( class(lapack_solver), intent(inout) self,
class(solver_type), intent(out), allocatable solver,
integer, intent(in) ndim )

Create new electronic solver.

Parameters
[in,out]selfInstance of the solver factory
[out]solverNew electronic solver
[in]ndimDimension of the eigenvalue problem