(git:b279b6b)
cp_fm_elpa.F File Reference

Go to the source code of this file.

Modules

module  cp_fm_elpa
 Wrapper for ELPA.
 

Functions/Subroutines

subroutine, public cp_fm_elpa::initialize_elpa_library ()
 Initialize the ELPA library. More...
 
subroutine, public cp_fm_elpa::finalize_elpa_library ()
 Finalize the ELPA library. More...
 
subroutine, public cp_fm_elpa::set_elpa_kernel (requested_kernel)
 Sets the active ELPA kernel. More...
 
subroutine, public cp_fm_elpa::set_elpa_qr (use_qr, use_qr_unsafe)
 Sets flags that determines if ELPA should try to use QR during diagonalization If use_qr = .TRUE., the QR step is performed only if the size of the input matrix is suitable. Check cp_fm_diag_elpa for further details. More...
 
subroutine, public cp_fm_elpa::set_elpa_print (flag)
 Sets a flag that determines if additional information about the ELPA diagonalization should be printed when the diagonalization routine is called. More...
 
subroutine, public cp_fm_elpa::cp_fm_diag_elpa (matrix, eigenvectors, eigenvalues)
 Driver routine to diagonalize a FM matrix with the ELPA library. More...
 

Variables

integer, dimension(1), parameter, public cp_fm_elpa::elpa_kernel_ids = [-1]
 
character(len=14), dimension(1), parameter, public cp_fm_elpa::elpa_kernel_names = ["AUTO"]
 
character(len=44), dimension(1), parameter, public cp_fm_elpa::elpa_kernel_descriptions = ["Automatically selected kernel"]