tblite
Light-weight tight-binding framework
Loading...
Searching...
No Matches
tblite_lapack_solver::lapack_solver Type Reference

Generator for LAPACK based electronic solvers. More...

Inheritance diagram for tblite_lapack_solver::lapack_solver:
tblite_context_solver::context_solver

Public Member Functions

procedure new (self, solver, ndim)
 Create new instance of electronic solver.
 
procedure delete (self, solver)
 Delete an electronic solver instance.
 
- Public Member Functions inherited from tblite_context_solver::context_solver
procedure(new), deferred new (self, solver, ndim)
 Create new instance of electronic solver.
 
procedure(delete), deferred delete (self, solver)
 Delete an electronic solver instance.
 

Data Fields

integer algorithm = lapack_algorithm%gvd
 Selected electronic solver algorithm.
 

Detailed Description

Generator for LAPACK based electronic solvers.

Member Function/Subroutine Documentation

◆ delete()

procedure tblite_lapack_solver::lapack_solver::delete ( class(lapack_solver), intent(inout) self,
class(solver_type), intent(inout), allocatable solver )

Delete an electronic solver instance.

Parameters
[in,out]selfInstance of the solver factory
[in,out]solverElectronic solver instance

◆ new()

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

Create new instance of electronic solver.

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

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