Eigenvalue SoLvers for Petaflop-Applications (ELPA)  2017.11.001
Data Types | Modules | Macros
elpa2.F90 File Reference
#include "config-f90.h"
#include "../../general/precision_macros.h"
#include "./elpa2_template.F90"

Data Types

interface  elpa2::solve_evp_real_2stage
 solve_evp_real_2stage: Old, deprecated interface for elpa_solve_evp_real_2stage_double More...
 
interface  elpa2::elpa_solve_evp_real_2stage_double
 elpa_solve_evp_real_2stage_double: Fortran function to solve the real double-precision eigenvalue problem with a 2 stage approach. This is called by "elpa_solve_evp_real_double" More...
 
interface  elpa2::solve_evp_complex_2stage
 solve_evp_complex_2stage: Old, deprecated interface for elpa_solve_evp_complex_2stage_double More...
 
interface  elpa2::elpa_solve_evp_complex_2stage_double
 elpa_solve_evp_complex_2stage_double: Fortran function to solve the complex double-precision eigenvalue problem with a 2 stage approach. This is called by "elpa_solve_evp_complex_double" More...
 
interface  elpa2::elpa_solve_evp_real_2stage_single
 elpa_solve_evp_real_2stage_single: Fortran function to solve the real single-precision eigenvalue problem with a 2 stage approach. This is called by "elpa_solve_evp_real_single" More...
 
interface  elpa2::elpa_solve_evp_complex_2stage_single
 elpa_solve_evp_complex_2stage_single: Fortran function to solve the complex double-precision eigenvalue problem with a 2 stage approach. This is called by "elpa_solve_evp_complex_single" More...
 

Modules

module  elpa2
 Fortran module which provides the routines to use the 2-stage ELPA solver.
 

Macros

#define REALCASE   1
 
#define DOUBLE_PRECISION   1
 
#define REALCASE   1
 
#define SINGLE_PRECISION   1
 
#define COMPLEXCASE   1
 
#define DOUBLE_PRECISION   1
 
#define COMPLEXCASE   1
 
#define SINGLE_PRECISION   1
 

Macro Definition Documentation

◆ COMPLEXCASE [1/2]

#define COMPLEXCASE   1

◆ COMPLEXCASE [2/2]

#define COMPLEXCASE   1

◆ DOUBLE_PRECISION [1/2]

#define DOUBLE_PRECISION   1

◆ DOUBLE_PRECISION [2/2]

#define DOUBLE_PRECISION   1

◆ REALCASE [1/2]

#define REALCASE   1

◆ REALCASE [2/2]

#define REALCASE   1

◆ SINGLE_PRECISION [1/2]

#define SINGLE_PRECISION   1

◆ SINGLE_PRECISION [2/2]

#define SINGLE_PRECISION   1