Home
last modified time | relevance | path

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

/petsc/src/mat/impls/shell/
H A Dshell.c26 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 Dshell.h38 Vec left_work, right_work; member
/petsc/src/mat/impls/composite/
H A Dmcomposite.c289 …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()