(git:374b731)
Loading...
Searching...
No Matches
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.
 
subroutine, public cp_fm_elpa::finalize_elpa_library ()
 Finalize the ELPA library.
 
subroutine, public cp_fm_elpa::set_elpa_kernel (requested_kernel)
 Sets the active ELPA kernel.
 
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.
 
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.
 
subroutine, public cp_fm_elpa::cp_fm_diag_elpa (matrix, eigenvectors, eigenvalues)
 Driver routine to diagonalize a FM matrix with the ELPA library.
 

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"]