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

Data Types

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_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...
 

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...