EigenvalueSoLversforPetaflop-Applications(ELPA)  2016.05.001
Data Types | Modules | Functions/Subroutines | Variables
elpa1.F90 File Reference
#include "config-f90.h"

Data Types

interface  ELPA1::get_elpa_row_col_comms
 get_elpa_row_col_comms: old, deprecated Fortran function to create the MPI communicators for ELPA. Better use "elpa_get_communicators" The interface and variable definition is the same as in "elpa_get_communicators" More...
 
interface  ELPA1::solve_evp_real
 solve_evp_real: old, deprecated Fortran function to solve the real eigenvalue problem with 1-stage solver. Better use "solve_evp_real_1stage" More...
 
interface  ELPA1::solve_evp_complex
 solve_evp_complex: old, deprecated Fortran function to solve the complex eigenvalue problem with 1-stage solver. Better use "solve_evp_complex_1stage" More...
 

Modules

module  ELPA1
 Fortran module which provides the routines to use the one-stage ELPA solver.
 

Functions/Subroutines

integer(kind=ik) function, public ELPA1::get_elpa_communicators (mpi_comm_global, my_prow, my_pcol, mpi_comm_rows, mpi_comm_cols)
 Fortran function to create the MPI communicators for ELPA. More...
 
logical function, public ELPA1::solve_evp_real_1stage (na, nev, a, lda, ev, q, ldq, nblk, matrixCols, mpi_comm_rows, mpi_comm_cols)
 solve_evp_real_1stage: Fortran function to solve the real eigenvalue problem with 1-stage solver More...
 
logical function, public ELPA1::solve_evp_complex_1stage (na, nev, a, lda, ev, q, ldq, nblk, matrixCols, mpi_comm_rows, mpi_comm_cols)
 solve_evp_complex_1stage: Fortran function to solve the complex eigenvalue problem with 1-stage solver More...
 

Variables

real(kind=rk), public ELPA1::time_evp_fwd
 time for forward transformations (to tridiagonal form) More...
 
real(kind=rk), public ELPA1::time_evp_solve
 time for solving the tridiagonal system More...
 
real(kind=rk), public ELPA1::time_evp_back
 time for back transformations of eigenvectors More...
 
logical, public ELPA1::elpa_print_times = .false.
 Set elpa_print_times to .true. for explicit timing outputs. More...