You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
psblas3/src/psblas/notes

17 lines
551 B
Plaintext

1
nella f90_psdspmm si se work non è presente si alloca work1
con dimensione pari a:
llwork= 2*desc_a%matrix_data(psb_n_col_)
if (a%pr(1) /= 0) llwork = llwork + in * ik
if (a%pl(1) /= 0) llwork = llwork + im * ik
però, poi, in psdspmm_.c si controlla semplicemente che la
dimensione di work si maggiore di desc_a%matrix_data(psb_n_row_).
perchè allocare un'area così grande?
2
nella psdspmm_.c nella parte in cui la matrice è trasposta si
usa il puntatore xcopy e si passa desc_as%matrix_data(psb_n_row_)
anzichè lldx: perchè?