Eigenvalue SoLvers for Petaflop-Applications (ELPA)  2017.05.002
Public Member Functions | List of all members
elpa_api::elpa_eigenvectors_dc_i Interface Reference

abstract definition of interface to solve double complex eigenvalue problem More...

Public Member Functions

subroutine elpa_eigenvectors_dc_i (self, a, ev, q, error)
 

Detailed Description

abstract definition of interface to solve double complex eigenvalue problem

The dimensions of the matrix a (locally ditributed and global), the block-cyclic distribution blocksize, the number of eigenvectors to be computed and the MPI communicators are already known to the object and MUST be set BEFORE with the class method "setup"

It is possible to change the behaviour of the method by setting tunable parameters with the class method "set" Parameters

Parameters
selfclass(elpa_t), the ELPA object
adouble complex matrix a: defines the problem to solve
evdouble real: on output stores the eigenvalues
qdouble complex matrix q: on output stores the eigenvalues
Returns
error integer, optional : error code, which can be queried with elpa_strerr

Constructor & Destructor Documentation

◆ elpa_eigenvectors_dc_i()

subroutine elpa_api::elpa_eigenvectors_dc_i::elpa_eigenvectors_dc_i ( class(elpa_t self,
complex(kind=c_double_complex), dimension(self%local_nrows, *)  a,
real(kind=c_double), dimension(self%na)  ev,
complex(kind=c_double_complex), dimension(self%local_nrows, *)  q,
integer, optional  error 
)

The documentation for this interface was generated from the following file: