Searched refs:left_add_work (Results 1 – 2 of 2) sorted by relevance
| /petsc/src/mat/impls/shell/ |
| H A D | shell.h | 39 Vec left_add_work, right_add_work; member
|
| H A D | shell.c | 448 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()
|