Eigenvalue SoLvers for Petaflop-Applications (ELPA)  2020.11.001
Functions/Subroutines
solve_tridi_template.F90 File Reference
#include "../general/sanity.F90"
#include "../general/error_checking.inc"
#include "../../src/general/precision_kinds.F90"

Functions/Subroutines

subroutine solve_tridi_PRECISION_AND_SUFFIX (obj, na, nev, d, e, q, ldq, nblk, matrixCols, mpi_comm_all, mpi_comm_rows, mpi_comm_cols, useGPU, wantDebug, success, max_threads)
 
subroutine solve_tridi_col_PRECISION_AND_SUFFIX (obj, na, nev, nqoff, d, e, q, ldq, nblk, matrixCols, mpi_comm_rows, useGPU, wantDebug, success, max_threads)
 
subroutine solve_tridi_single_problem_PRECISION_AND_SUFFIX (obj, nlen, d, e, q, ldq, wantDebug, success)
 

Function/Subroutine Documentation

◆ solve_tridi_col_PRECISION_AND_SUFFIX()

subroutine solve_tridi_col_PRECISION_AND_SUFFIX ( class(elpa_abstract_impl_t), intent(inout)  obj,
integer(kind=ik)  na,
integer(kind=ik)  nev,
integer(kind=ik)  nqoff,
real(kind=real_datatype), dimension(na)  d,
real(kind=real_datatype), dimension(na)  e,
real(kind=real_datatype), dimension(ldq,matrixcols)  q,
integer(kind=ik)  ldq,
integer(kind=ik)  nblk,
integer(kind=ik)  matrixCols,
integer(kind=ik)  mpi_comm_rows,
logical, intent(in)  useGPU,
logical, intent(in)  wantDebug,
logical, intent(out)  success,
integer(kind=ik), intent(in)  max_threads 
)

◆ solve_tridi_PRECISION_AND_SUFFIX()

subroutine solve_tridi_PRECISION_AND_SUFFIX ( class(elpa_abstract_impl_t), intent(inout)  obj,
integer(kind=ik), intent(in)  na,
integer(kind=ik), intent(in)  nev,
real(kind=real_datatype), dimension(na), intent(inout)  d,
real(kind=real_datatype), dimension(na), intent(inout)  e,
real(kind=real_datatype), dimension(ldq,matrixcols), intent(inout)  q,
integer(kind=ik), intent(in)  ldq,
integer(kind=ik), intent(in)  nblk,
integer(kind=ik), intent(in)  matrixCols,
integer(kind=ik), intent(in)  mpi_comm_all,
integer(kind=ik), intent(in)  mpi_comm_rows,
integer(kind=ik), intent(in)  mpi_comm_cols,
logical, intent(in)  useGPU,
logical, intent(in)  wantDebug,
logical, intent(out)  success,
integer(kind=ik), intent(in)  max_threads 
)

◆ solve_tridi_single_problem_PRECISION_AND_SUFFIX()

subroutine solve_tridi_single_problem_PRECISION_AND_SUFFIX ( class(elpa_abstract_impl_t), intent(inout)  obj,
integer(kind=ik)  nlen,
real(kind=real_datatype), dimension(nlen)  d,
real(kind=real_datatype), dimension(nlen)  e,
real(kind=real_datatype), dimension(ldq,nlen)  q,
integer(kind=ik)  ldq,
logical, intent(in)  wantDebug,
logical, intent(out)  success 
)