MPI-SCATCI 2.0
An MPI version of SCATCI
Loading...
Searching...
No Matches
SLEPCDiagonalizer_module Module Reference

Diagonalizer type using SLEPc backend. More...

Data Types

type  SLEPCDiagonalizer

Functions/Subroutines

subroutine UseSLEPCMat (this, matrix_elements, mat_out)
subroutine SelectEPS (this, eps)
subroutine diagonalize_slepc (this, matrix_elements, num_eigenpair, dresult, all_procs, option, integrals)

Detailed Description

Diagonalizer type using SLEPc backend.

Authors
A Al-Refaie
Date
2017

This module will be built only if SLEPc is available.

Note
16/01/2019 - Jakub Benda: Unifom coding style and expanded documentation.

Function/Subroutine Documentation

◆ diagonalize_slepc()

subroutine SLEPCDiagonalizer_module::diagonalize_slepc ( class(slepcdiagonalizer) this,
class(basematrix), intent(in) matrix_elements,
integer, intent(in) num_eigenpair,
class(diagonalizerresult) dresult,
logical, intent(in) all_procs,
type(options), intent(in) option,
class(baseintegral), intent(in) integrals )
private

Definition at line 104 of file SLEPCDiagonalizer_module.F90.

◆ SelectEPS()

subroutine SLEPCDiagonalizer_module::SelectEPS ( class(slepcdiagonalizer) this,
intent(inout) eps )
private

Definition at line 86 of file SLEPCDiagonalizer_module.F90.

◆ UseSLEPCMat()

subroutine SLEPCDiagonalizer_module::UseSLEPCMat ( class(slepcdiagonalizer) this,
class(slepcmatrix), intent(in) matrix_elements,
intent(inout) mat_out )

Definition at line 70 of file SLEPCDiagonalizer_module.F90.