Home
last modified time | relevance | path

Searched refs:sub_A (Results 1 – 1 of 1) sorted by relevance

/petsc/src/ksp/ksp/utils/lmvm/
H A Dlmbasis.c438 Mat sub_A = A->vecs; in LMBasisGEMMH() local
441 …seGetSubMatrix(A->vecs, PETSC_DECIDE, PETSC_DECIDE, a_intervals[i][0], a_intervals[i][1], &sub_A)); in LMBasisGEMMH()
442 sub_A_ = sub_A; in LMBasisGEMMH()
449 if (sub_A_ == sub_A && sub_A != A->vecs && B->vecs == A->vecs) { in LMBasisGEMMH()
452 PetscCall(MatDuplicate(sub_A, MAT_COPY_VALUES, &sub_A_)); in LMBasisGEMMH()
453 PetscCall(MatDenseRestoreSubMatrix(A->vecs, &sub_A)); in LMBasisGEMMH()
454 sub_A = A->vecs; in LMBasisGEMMH()
467 if (sub_A_ != sub_A) PetscCall(MatDestroy(&sub_A_)); in LMBasisGEMMH()
468 if (sub_A != A->vecs) PetscCall(MatDenseRestoreSubMatrix(A->vecs, &sub_A)); in LMBasisGEMMH()