Eigenvalue SoLvers for Petaflop-Applications (ELPA) 2021.11.001
Data Types | Functions/Subroutines
invert_trm_cuda Module Reference

Data Types

interface  copy_double_a_tmat1_c
 
interface  copy_double_a_tmat2_c
 
interface  copy_double_a_tmp1_c
 
interface  copy_double_complex_a_tmat1_c
 
interface  copy_double_complex_a_tmat2_c
 
interface  copy_double_complex_a_tmp1_c
 
interface  copy_double_complex_tmp1_tmp2_c
 
interface  copy_double_complex_tmp2_tmat2_c
 
interface  copy_double_tmp1_tmp2_c
 
interface  copy_double_tmp2_tmat2_c
 
interface  copy_float_a_tmat1_c
 
interface  copy_float_a_tmat2_c
 
interface  copy_float_a_tmp1_c
 
interface  copy_float_complex_a_tmat1_c
 
interface  copy_float_complex_a_tmat2_c
 
interface  copy_float_complex_a_tmp1_c
 
interface  copy_float_complex_tmp1_tmp2_c
 
interface  copy_float_complex_tmp2_tmat2_c
 
interface  copy_float_tmp1_tmp2_c
 
interface  copy_float_tmp2_tmat2_c
 

Functions/Subroutines

subroutine copy_double_a_tmat2 (a_dev, tmat2_dev, nblk, matrixRows, l_cols, l_colx, l_row1, nb)
 
subroutine copy_float_a_tmat2 (a_dev, tmat2_dev, nblk, matrixRows, l_cols, l_colx, l_row1, nb)
 
subroutine copy_double_complex_a_tmat2 (a_dev, tmat2_dev, nblk, matrixRows, l_cols, l_colx, l_row1, nb)
 
subroutine copy_float_complex_a_tmat2 (a_dev, tmat2_dev, nblk, matrixRows, l_cols, l_colx, l_row1, nb)
 
subroutine copy_double_tmp2_tmat2 (tmp2_dev, tmat2_dev, nblk, l_col1, nb)
 
subroutine copy_float_tmp2_tmat2 (tmp2_dev, tmat2_dev, nblk, l_col1, nb)
 
subroutine copy_double_complex_tmp2_tmat2 (tmp2_dev, tmat2_dev, nblk, l_col1, nb)
 
subroutine copy_float_complex_tmp2_tmat2 (tmp2_dev, tmat2_dev, nblk, l_col1, nb)
 
subroutine copy_double_a_tmat1 (a_dev, tmat1_dev, l_rows, matrixRows, nb, l_row1, l_col1, zero_dev)
 
subroutine copy_float_a_tmat1 (a_dev, tmat1_dev, l_rows, matrixRows, nb, l_row1, l_col1, zero_dev)
 
subroutine copy_double_complex_a_tmat1 (a_dev, tmat1_dev, l_rows, matrixRows, nb, l_row1, l_col1, zero_dev)
 
subroutine copy_float_complex_a_tmat1 (a_dev, tmat1_dev, l_rows, matrixRows, nb, l_row1, l_col1, zero_dev)
 
subroutine copy_double_tmp1_tmp2 (tmp1_dev, tmp2_dev, nblk, nb)
 
subroutine copy_float_tmp1_tmp2 (tmp1_dev, tmp2_dev, nblk, nb)
 
subroutine copy_double_complex_tmp1_tmp2 (tmp1_dev, tmp2_dev, nblk, nb)
 
subroutine copy_float_complex_tmp1_tmp2 (tmp1_dev, tmp2_dev, nblk, nb)
 
subroutine copy_double_a_tmp1 (a_dev, tmp1_dev, l_row1, l_col1, matrixRows, nb)
 
subroutine copy_float_a_tmp1 (a_dev, tmp1_dev, l_row1, l_col1, matrixRows, nb)
 
subroutine copy_double_complex_a_tmp1 (a_dev, tmp1_dev, l_row1, l_col1, matrixRows, nb)
 
subroutine copy_float_complex_a_tmp1 (a_dev, tmp1_dev, l_row1, l_col1, matrixRows, nb)
 

Function/Subroutine Documentation

◆ copy_double_a_tmat1()

subroutine invert_trm_cuda::copy_double_a_tmat1 ( integer(kind=c_intptr_t)  a_dev,
integer(kind=c_intptr_t)  tmat1_dev,
integer(kind=c_int), intent(in)  l_rows,
integer(kind=c_int), intent(in)  matrixRows,
integer(kind=c_int), intent(in)  nb,
integer(kind=c_int), intent(in)  l_row1,
integer(kind=c_int), intent(in)  l_col1,
integer(kind=c_intptr_t)  zero_dev 
)

◆ copy_double_a_tmat2()

subroutine invert_trm_cuda::copy_double_a_tmat2 ( integer(kind=c_intptr_t)  a_dev,
integer(kind=c_intptr_t)  tmat2_dev,
integer(kind=c_int), intent(in)  nblk,
integer(kind=c_int), intent(in)  matrixRows,
integer(kind=c_int), intent(in)  l_cols,
integer(kind=c_int), intent(in)  l_colx,
integer(kind=c_int), intent(in)  l_row1,
integer(kind=c_int), intent(in)  nb 
)

◆ copy_double_a_tmp1()

subroutine invert_trm_cuda::copy_double_a_tmp1 ( integer(kind=c_intptr_t)  a_dev,
integer(kind=c_intptr_t)  tmp1_dev,
integer(kind=c_int), intent(in)  l_row1,
integer(kind=c_int), intent(in)  l_col1,
integer(kind=c_int), intent(in)  matrixRows,
integer(kind=c_int), intent(in)  nb 
)

◆ copy_double_complex_a_tmat1()

subroutine invert_trm_cuda::copy_double_complex_a_tmat1 ( integer(kind=c_intptr_t)  a_dev,
integer(kind=c_intptr_t)  tmat1_dev,
integer(kind=c_int), intent(in)  l_rows,
integer(kind=c_int), intent(in)  matrixRows,
integer(kind=c_int), intent(in)  nb,
integer(kind=c_int), intent(in)  l_row1,
integer(kind=c_int), intent(in)  l_col1,
integer(kind=c_intptr_t)  zero_dev 
)

◆ copy_double_complex_a_tmat2()

subroutine invert_trm_cuda::copy_double_complex_a_tmat2 ( integer(kind=c_intptr_t)  a_dev,
integer(kind=c_intptr_t)  tmat2_dev,
integer(kind=c_int), intent(in)  nblk,
integer(kind=c_int), intent(in)  matrixRows,
integer(kind=c_int), intent(in)  l_cols,
integer(kind=c_int), intent(in)  l_colx,
integer(kind=c_int), intent(in)  l_row1,
integer(kind=c_int), intent(in)  nb 
)

◆ copy_double_complex_a_tmp1()

subroutine invert_trm_cuda::copy_double_complex_a_tmp1 ( integer(kind=c_intptr_t)  a_dev,
integer(kind=c_intptr_t)  tmp1_dev,
integer(kind=c_int), intent(in)  l_row1,
integer(kind=c_int), intent(in)  l_col1,
integer(kind=c_int), intent(in)  matrixRows,
integer(kind=c_int), intent(in)  nb 
)

◆ copy_double_complex_tmp1_tmp2()

subroutine invert_trm_cuda::copy_double_complex_tmp1_tmp2 ( integer(kind=c_intptr_t)  tmp1_dev,
integer(kind=c_intptr_t)  tmp2_dev,
integer(kind=c_int), intent(in)  nblk,
integer(kind=c_int), intent(in)  nb 
)

◆ copy_double_complex_tmp2_tmat2()

subroutine invert_trm_cuda::copy_double_complex_tmp2_tmat2 ( integer(kind=c_intptr_t)  tmp2_dev,
integer(kind=c_intptr_t)  tmat2_dev,
integer(kind=c_int), intent(in)  nblk,
integer(kind=c_int), intent(in)  l_col1,
integer(kind=c_int), intent(in)  nb 
)

◆ copy_double_tmp1_tmp2()

subroutine invert_trm_cuda::copy_double_tmp1_tmp2 ( integer(kind=c_intptr_t)  tmp1_dev,
integer(kind=c_intptr_t)  tmp2_dev,
integer(kind=c_int), intent(in)  nblk,
integer(kind=c_int), intent(in)  nb 
)

◆ copy_double_tmp2_tmat2()

subroutine invert_trm_cuda::copy_double_tmp2_tmat2 ( integer(kind=c_intptr_t)  tmp2_dev,
integer(kind=c_intptr_t)  tmat2_dev,
integer(kind=c_int), intent(in)  nblk,
integer(kind=c_int), intent(in)  l_col1,
integer(kind=c_int), intent(in)  nb 
)

◆ copy_float_a_tmat1()

subroutine invert_trm_cuda::copy_float_a_tmat1 ( integer(kind=c_intptr_t)  a_dev,
integer(kind=c_intptr_t)  tmat1_dev,
integer(kind=c_int), intent(in)  l_rows,
integer(kind=c_int), intent(in)  matrixRows,
integer(kind=c_int), intent(in)  nb,
integer(kind=c_int), intent(in)  l_row1,
integer(kind=c_int), intent(in)  l_col1,
integer(kind=c_intptr_t)  zero_dev 
)

◆ copy_float_a_tmat2()

subroutine invert_trm_cuda::copy_float_a_tmat2 ( integer(kind=c_intptr_t)  a_dev,
integer(kind=c_intptr_t)  tmat2_dev,
integer(kind=c_int), intent(in)  nblk,
integer(kind=c_int), intent(in)  matrixRows,
integer(kind=c_int), intent(in)  l_cols,
integer(kind=c_int), intent(in)  l_colx,
integer(kind=c_int), intent(in)  l_row1,
integer(kind=c_int), intent(in)  nb 
)

◆ copy_float_a_tmp1()

subroutine invert_trm_cuda::copy_float_a_tmp1 ( integer(kind=c_intptr_t)  a_dev,
integer(kind=c_intptr_t)  tmp1_dev,
integer(kind=c_int), intent(in)  l_row1,
integer(kind=c_int), intent(in)  l_col1,
integer(kind=c_int), intent(in)  matrixRows,
integer(kind=c_int), intent(in)  nb 
)

◆ copy_float_complex_a_tmat1()

subroutine invert_trm_cuda::copy_float_complex_a_tmat1 ( integer(kind=c_intptr_t)  a_dev,
integer(kind=c_intptr_t)  tmat1_dev,
integer(kind=c_int), intent(in)  l_rows,
integer(kind=c_int), intent(in)  matrixRows,
integer(kind=c_int), intent(in)  nb,
integer(kind=c_int), intent(in)  l_row1,
integer(kind=c_int), intent(in)  l_col1,
integer(kind=c_intptr_t)  zero_dev 
)

◆ copy_float_complex_a_tmat2()

subroutine invert_trm_cuda::copy_float_complex_a_tmat2 ( integer(kind=c_intptr_t)  a_dev,
integer(kind=c_intptr_t)  tmat2_dev,
integer(kind=c_int), intent(in)  nblk,
integer(kind=c_int), intent(in)  matrixRows,
integer(kind=c_int), intent(in)  l_cols,
integer(kind=c_int), intent(in)  l_colx,
integer(kind=c_int), intent(in)  l_row1,
integer(kind=c_int), intent(in)  nb 
)

◆ copy_float_complex_a_tmp1()

subroutine invert_trm_cuda::copy_float_complex_a_tmp1 ( integer(kind=c_intptr_t)  a_dev,
integer(kind=c_intptr_t)  tmp1_dev,
integer(kind=c_int), intent(in)  l_row1,
integer(kind=c_int), intent(in)  l_col1,
integer(kind=c_int), intent(in)  matrixRows,
integer(kind=c_int), intent(in)  nb 
)

◆ copy_float_complex_tmp1_tmp2()

subroutine invert_trm_cuda::copy_float_complex_tmp1_tmp2 ( integer(kind=c_intptr_t)  tmp1_dev,
integer(kind=c_intptr_t)  tmp2_dev,
integer(kind=c_int), intent(in)  nblk,
integer(kind=c_int), intent(in)  nb 
)

◆ copy_float_complex_tmp2_tmat2()

subroutine invert_trm_cuda::copy_float_complex_tmp2_tmat2 ( integer(kind=c_intptr_t)  tmp2_dev,
integer(kind=c_intptr_t)  tmat2_dev,
integer(kind=c_int), intent(in)  nblk,
integer(kind=c_int), intent(in)  l_col1,
integer(kind=c_int), intent(in)  nb 
)

◆ copy_float_tmp1_tmp2()

subroutine invert_trm_cuda::copy_float_tmp1_tmp2 ( integer(kind=c_intptr_t)  tmp1_dev,
integer(kind=c_intptr_t)  tmp2_dev,
integer(kind=c_int), intent(in)  nblk,
integer(kind=c_int), intent(in)  nb 
)

◆ copy_float_tmp2_tmat2()

subroutine invert_trm_cuda::copy_float_tmp2_tmat2 ( integer(kind=c_intptr_t)  tmp2_dev,
integer(kind=c_intptr_t)  tmat2_dev,
integer(kind=c_int), intent(in)  nblk,
integer(kind=c_int), intent(in)  l_col1,
integer(kind=c_int), intent(in)  nb 
)