tblite
Light-weight tight-binding framework
Loading...
Searching...
No Matches
tblite_lapack_solver Module Reference

LAPACK based eigenvalue solvers. More...

Data Types

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

Functions/Subroutines

logical function distributed_columns (self, n, comm)
 Whether to use local columns with the distributed ScaLAPACK 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

◆ distributed_columns()

logical function tblite_lapack_solver::distributed_columns ( class(lapack_solver), intent(in) self,
integer, intent(in) n,
integer, intent(in), optional comm )

Whether to use local columns with the distributed ScaLAPACK solver.

Parameters
[in]selfInstance of the solver factory
[in]nGlobal dimension of the eigenvalue problem
[in]commCommunicator to distribute over; absent keeps full matrix storage