![]() |
(git:b06d3a9)
|
Wrapper for ELPA. More...
Functions/Subroutines | |
| subroutine, public | initialize_elpa_library (one_stage, qr, should_print) |
| Initialize the ELPA library. | |
| subroutine, public | finalize_elpa_library () |
| Finalize the ELPA library. | |
| subroutine, public | set_elpa_kernel (requested_kernel) |
| Sets the active ELPA kernel. | |
| subroutine, public | cp_fm_diag_elpa (matrix, eigenvectors, eigenvalues) |
| Driver routine to diagonalize a FM matrix with the ELPA library. | |
Variables | |
| integer, dimension(1), parameter, public | elpa_kernel_ids = [-1] |
| character(len=14), dimension(1), parameter, public | elpa_kernel_names = ["AUTO"] |
| character(len=44), dimension(1), parameter, public | elpa_kernel_descriptions = ["Automatically selected kernel"] |
| logical, save, public | elpa_print = .FALSE. |
| logical, save, public | elpa_qr = .FALSE. |
| logical, save, public | elpa_one_stage = .FALSE. |
Wrapper for ELPA.
| subroutine, public cp_fm_elpa::initialize_elpa_library | ( | logical, intent(in), optional | one_stage, |
| logical, intent(in), optional | qr, | ||
| logical, intent(in), optional | should_print | ||
| ) |
Initialize the ELPA library.
| one_stage | ... |
| qr | ... |
| should_print | flag that determines if additional information is printed when the diagonalization routine is called. |
Definition at line 191 of file cp_fm_elpa.F.
| subroutine, public cp_fm_elpa::finalize_elpa_library |
Finalize the ELPA library.
Definition at line 211 of file cp_fm_elpa.F.
| subroutine, public cp_fm_elpa::set_elpa_kernel | ( | integer, intent(in) | requested_kernel | ) |
Sets the active ELPA kernel.
| requested_kernel | one of the elpa_kernel_ids |
Definition at line 223 of file cp_fm_elpa.F.
| subroutine, public cp_fm_elpa::cp_fm_diag_elpa | ( | type(cp_fm_type), intent(in) | matrix, |
| type(cp_fm_type), intent(in) | eigenvectors, | ||
| real(kind=dp), dimension(:), intent(out) | eigenvalues | ||
| ) |
Driver routine to diagonalize a FM matrix with the ELPA library.
| matrix | the matrix that is diagonalized |
| eigenvectors | eigenvectors of the input matrix |
| eigenvalues | eigenvalues of the input matrix |
Definition at line 275 of file cp_fm_elpa.F.
| integer, dimension(1), parameter, public cp_fm_elpa::elpa_kernel_ids = [-1] |
Definition at line 151 of file cp_fm_elpa.F.
| character(len=14), dimension(1), parameter, public cp_fm_elpa::elpa_kernel_names = ["AUTO"] |
Definition at line 152 of file cp_fm_elpa.F.
| character(len=44), dimension(1), parameter, public cp_fm_elpa::elpa_kernel_descriptions = ["Automatically selected kernel"] |
Definition at line 153 of file cp_fm_elpa.F.
| logical, save, public cp_fm_elpa::elpa_print = .FALSE. |
Definition at line 161 of file cp_fm_elpa.F.
| logical, save, public cp_fm_elpa::elpa_qr = .FALSE. |
Definition at line 161 of file cp_fm_elpa.F.
| logical, save, public cp_fm_elpa::elpa_one_stage = .FALSE. |
Definition at line 168 of file cp_fm_elpa.F.