Octopus
scalapack_oct_m::scalapack_syev Interface Reference

Computes all eigenvalues and, optionally, eigenvectors of a real symmetric matrix A by calling the recommended sequence of ScaLAPACK routines. More...

Detailed Description

Computes all eigenvalues and, optionally, eigenvectors of a real symmetric matrix A by calling the recommended sequence of ScaLAPACK routines.

In its present form, PDSYEV assumes a homogeneous system and makes no checks for consistency of the eigenvalues or eigenvectors across the different processes. Because of this, it is possible that a heterogeneous system may return incorrect results without any error messages.

Note
A description vector is associated with each 2D block-cyclicly dis- tributed matrix. This vector stores the information required to establish the mapping between a matrix entry and its corresponding process and memory location.
In the following comments, the character _ should be read as "of the distributed matrix". Let A be a generic term for any 2D block cyclicly distributed matrix. Its description vector is DESCA:

Definition at line 262 of file scalapack.F90.

Public Member Functions

subroutine pdsyev (jobz, uplo, n, a, ia, ja, desca, w, z, iz, jz, descz, work, lwork, info)
 
subroutine pzheev (jobz, uplo, n, a, ia, ja, desca, w, z, iz, jz, descz, work, lwork, rwork, lrwork, info)
 

Member Function/Subroutine Documentation

◆ pdsyev()

subroutine scalapack_oct_m::scalapack_syev::pdsyev ( character, intent(in)  jobz,
character, intent(in)  uplo,
integer, intent(in)  n,
real(real64), intent(inout)  a,
integer, intent(in)  ia,
integer, intent(in)  ja,
integer, intent(in)  desca,
real(real64), intent(out)  w,
real(real64), intent(out)  z,
integer, intent(in)  iz,
integer, intent(in)  jz,
integer, intent(in)  descz,
real(real64), intent(out)  work,
integer, intent(in)  lwork,
integer, intent(out)  info 
)

Definition at line 263 of file scalapack.F90.

◆ pzheev()

subroutine scalapack_oct_m::scalapack_syev::pzheev ( character, intent(in)  jobz,
character, intent(in)  uplo,
integer, intent(in)  n,
complex(real64), intent(inout)  a,
integer, intent(in)  ia,
integer, intent(in)  ja,
integer, intent(in)  desca,
real(real64), intent(out)  w,
complex(real64), intent(out)  z,
integer, intent(in)  iz,
integer, intent(in)  jz,
integer, intent(in)  descz,
complex(real64), intent(out)  work,
integer, intent(in)  lwork,
complex(real64), intent(out)  rwork,
integer, intent(in)  lrwork,
integer, intent(out)  info 
)

Definition at line 283 of file scalapack.F90.


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