|
tblite
Light-weight tight-binding framework
|
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. | |
LAPACK based eigenvalue solvers.
| 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.
| [in] | self | Instance of the solver factory |
| [in] | n | Global dimension of the eigenvalue problem |
| [in] | comm | Communicator to distribute over; absent keeps full matrix storage |