Searched refs:right_work (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/mat/impls/shell/ |
| H A D | shell.c | 26 if (!shell->right_work) PetscCall(MatCreateVecs(A, &shell->right_work, NULL)); in MatShellPreZeroRight() 27 PetscCall(VecCopy(x, shell->right_work)); in MatShellPreZeroRight() 28 PetscCall(VecISSet(shell->right_work, shell->zcols, 0.0)); in MatShellPreZeroRight() 29 *xx = shell->right_work; in MatShellPreZeroRight() 130 if (!shell->right_work) PetscCall(VecDuplicate(shell->right, &shell->right_work)); in MatShellPreScaleRight() 131 PetscCall(VecPointwiseMult(shell->right_work, x, shell->right)); in MatShellPreScaleRight() 132 *xx = shell->right_work; in MatShellPreScaleRight() 447 PetscCall(VecDestroy(&shell->right_work)); in MatDestroy_Shell() 622 if (!shell->right_work) PetscCall(MatCreateVecs(A, &shell->right_work, NULL)); in MatProductNumeric_Shell_X() 624 PetscCall(VecCopy(shell->dshift, shell->right_work)); in MatProductNumeric_Shell_X() [all …]
|
| H A D | shell.h | 38 Vec left_work, right_work; member
|
| /petsc/src/mat/impls/composite/ |
| H A D | mcomposite.c | 289 …if (!((Mat_Shell *)A->data)->right_work) PetscCall(VecDuplicate(y, &(((Mat_Shell *)A->data)->right… in MatMultTranspose_Composite() 290 y2 = ((Mat_Shell *)A->data)->right_work; in MatMultTranspose_Composite()
|