Home
last modified time | relevance | path

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

/petsc/src/mat/impls/shell/
H A Dshell.h39 Vec left_add_work, right_add_work; member
H A Dshell.c448 PetscCall(VecDestroy(&shell->left_add_work)); in MatDestroy_Shell()
1113 if (!shell->left_add_work) PetscCall(VecDuplicate(z, &shell->left_add_work)); in MatMultTransposeAdd_Shell()
1114 PetscCall(MatMultTranspose(A, x, shell->left_add_work)); in MatMultTransposeAdd_Shell()
1115 PetscCall(VecAXPY(z, 1.0, shell->left_add_work)); in MatMultTransposeAdd_Shell()
1129 if (!shell->left_add_work) PetscCall(VecDuplicate(z, &shell->left_add_work)); in MatMultHermitianTransposeAdd_Shell()
1130 PetscCall(MatMultHermitianTranspose(A, x, shell->left_add_work)); in MatMultHermitianTransposeAdd_Shell()
1131 PetscCall(VecAXPY(z, 1.0, shell->left_add_work)); in MatMultHermitianTransposeAdd_Shell()