Eigenvalue SoLvers for Petaflop-Applications (ELPA)  2017.11.001
Data Types | Modules | Functions/Subroutines | Variables
elpa1.F90 File Reference
#include "config-f90.h"

Data Types

interface  elpa1::solve_evp_real_1stage
 
interface  elpa1::solve_evp_real_1stage_double
 elpa_solve_evp_real_1stage_double: Fortran function to solve the real eigenvalue problem with 1-stage solver. This is called by "elpa_solve_evp_real" More...
 
interface  elpa1::solve_evp_complex_1stage
 solve_evp_complex_1stage: old, deprecated Fortran function to solve the complex eigenvalue problem with 1-stage solver. will be deleted at some point. Better use "solve_evp_complex_1stage" or "elpa_solve_evp_complex" More...
 
interface  elpa1::solve_evp_complex_1stage_double
 solve_evp_complex_1stage_double: Fortran function to solve the complex eigenvalue problem with 1-stage solver. This is called by "elpa_solve_evp_complex" More...
 
interface  elpa1::solve_evp_real_1stage_single
 solve_evp_real_1stage_single: Fortran function to solve the real single-precision eigenvalue problem with 1-stage solver More...
 
interface  elpa1::solve_evp_complex_1stage_single
 solve_evp_complex_1stage_single: Fortran function to solve the complex single-precision eigenvalue problem with 1-stage solver More...
 

Modules

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

Functions/Subroutines

integer(kind=c_int) function, public elpa1::elpa_get_communicators (mpi_comm_global, my_prow, my_pcol, mpi_comm_rows, mpi_comm_cols)
 

Variables

real(kind=c_double), public elpa1::time_evp_fwd
 time for forward transformations (to tridiagonal form) More...
 
real(kind=c_double), public elpa1::time_evp_solve
 time for solving the tridiagonal system More...
 
real(kind=c_double), 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...