30 use blas_lapack,
only: blasint
57 integer(blasint) :: one = 1, i, k, l, iprow, ipcol
61 call this % SCALAPACKMatrix % finalize_matrix
65 call pdtradd(
'U',
'T', this % mat_dimen, this % mat_dimen, &
66 alpha, this % a_local_matrix, one, one, this % descr_a_mat, &
67 alpha, this % a_local_matrix, one, one, this % descr_a_mat, this % a_local_matrix)
70 do i = 1, this % mat_dimen
71 call infog2l(i, i, this % descr_a_mat, grid % gprows, grid % gpcols, grid % mygrow, grid % mygcol, k, l, iprow, ipcol)
72 if (iprow == grid % mygrow .and. ipcol == grid % mygcol)
then
73 this % a_local_matrix(k, l) = this % a_local_matrix(k, l) / 2