Eigenvalue SoLvers for Petaflop-Applications (ELPA)  2020.11.001
Functions/Subroutines
merge_recursive_template.F90 File Reference

Functions/Subroutines

recursive subroutine merge_recursive_PRECISION (obj, np_off, nprocs, ldq, matrixCols, nblk, l_col, p_col, l_col_bc, p_col_bc, limits, np_cols, na, q, d, e, mpi_comm_all, mpi_comm_rows, mpi_comm_cols, useGPU, wantDebug, success, max_threads)
 

Function/Subroutine Documentation

◆ merge_recursive_PRECISION()

recursive subroutine merge_recursive_PRECISION ( class(elpa_abstract_impl_t), intent(inout)  obj,
integer(kind=ik)  np_off,
integer(kind=ik)  nprocs,
integer(kind=ik), intent(in)  ldq,
integer(kind=ik), intent(in)  matrixCols,
integer(kind=ik), intent(in)  nblk,
integer(kind=ik), dimension(na), intent(in)  l_col,
integer(kind=ik), dimension(na), intent(in)  p_col,
integer(kind=ik), dimension(na), intent(in)  l_col_bc,
integer(kind=ik), dimension(na), intent(in)  p_col_bc,
integer(kind=ik), dimension(0:np_cols), intent(in)  limits,
integer(kind=ik), intent(in)  np_cols,
integer(kind=ik), intent(in)  na,
real(kind=real_datatype), dimension(ldq,matrixcols), intent(inout)  q,
real(kind=real_datatype), dimension(na), intent(inout)  d,
real(kind=real_datatype), dimension(na), intent(inout)  e,
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 
)