Lines Matching refs:lwork

5   Vec        lwork, rwork;   /* work vectors inside the scatters */  member
40 PetscCall(VecZeroEntries(Na->lwork)); in MatDiagonalScale_SubMatrix()
41 PetscCall(VecScatterBegin(Na->lrestrict, left, Na->lwork, INSERT_VALUES, SCATTER_REVERSE)); in MatDiagonalScale_SubMatrix()
42 PetscCall(VecScatterEnd(Na->lrestrict, left, Na->lwork, INSERT_VALUES, SCATTER_REVERSE)); in MatDiagonalScale_SubMatrix()
44 PetscCall(MatDiagonalScale(Na->A, left ? Na->lwork : NULL, right ? Na->rwork : NULL)); in MatDiagonalScale_SubMatrix()
67 PetscCall(MatMult(Na->A, Na->rwork, Na->lwork)); in MatMult_SubMatrix()
68 PetscCall(VecScatterBegin(Na->lrestrict, Na->lwork, y, INSERT_VALUES, SCATTER_FORWARD)); in MatMult_SubMatrix()
69 PetscCall(VecScatterEnd(Na->lrestrict, Na->lwork, y, INSERT_VALUES, SCATTER_FORWARD)); in MatMult_SubMatrix()
82 PetscCall(MatMultAdd(Na->A, Na->rwork, Na->rwork, Na->lwork)); in MatMultAdd_SubMatrix()
84 PetscCall(VecZeroEntries(Na->lwork)); in MatMultAdd_SubMatrix()
85 PetscCall(VecScatterBegin(Na->lrestrict, v2, Na->lwork, INSERT_VALUES, SCATTER_REVERSE)); in MatMultAdd_SubMatrix()
86 PetscCall(VecScatterEnd(Na->lrestrict, v2, Na->lwork, INSERT_VALUES, SCATTER_REVERSE)); in MatMultAdd_SubMatrix()
87 PetscCall(MatMultAdd(Na->A, Na->rwork, Na->lwork, Na->lwork)); in MatMultAdd_SubMatrix()
90 PetscCall(VecDuplicate(Na->lwork, &Na->lwork2)); in MatMultAdd_SubMatrix()
96 PetscCall(MatMultAdd(Na->A, Na->rwork, Na->lwork2, Na->lwork)); in MatMultAdd_SubMatrix()
98 PetscCall(VecScatterBegin(Na->lrestrict, Na->lwork, v3, INSERT_VALUES, SCATTER_FORWARD)); in MatMultAdd_SubMatrix()
99 PetscCall(VecScatterEnd(Na->lrestrict, Na->lwork, v3, INSERT_VALUES, SCATTER_FORWARD)); in MatMultAdd_SubMatrix()
108 PetscCall(VecZeroEntries(Na->lwork)); in MatMultTranspose_SubMatrix()
109 PetscCall(VecScatterBegin(Na->lrestrict, x, Na->lwork, INSERT_VALUES, SCATTER_REVERSE)); in MatMultTranspose_SubMatrix()
110 PetscCall(VecScatterEnd(Na->lrestrict, x, Na->lwork, INSERT_VALUES, SCATTER_REVERSE)); in MatMultTranspose_SubMatrix()
111 PetscCall(MatMultTranspose(Na->A, Na->lwork, Na->rwork)); in MatMultTranspose_SubMatrix()
122 PetscCall(VecZeroEntries(Na->lwork)); in MatMultTransposeAdd_SubMatrix()
123 PetscCall(VecScatterBegin(Na->lrestrict, v1, Na->lwork, INSERT_VALUES, SCATTER_REVERSE)); in MatMultTransposeAdd_SubMatrix()
124 PetscCall(VecScatterEnd(Na->lrestrict, v1, Na->lwork, INSERT_VALUES, SCATTER_REVERSE)); in MatMultTransposeAdd_SubMatrix()
126 PetscCall(MatMultTransposeAdd(Na->A, Na->lwork, Na->lwork, Na->rwork)); in MatMultTransposeAdd_SubMatrix()
131 PetscCall(MatMultTransposeAdd(Na->A, Na->lwork, Na->rwork, Na->rwork)); in MatMultTransposeAdd_SubMatrix()
140 PetscCall(MatMultTransposeAdd(Na->A, Na->lwork, Na->rwork2, Na->rwork)); in MatMultTransposeAdd_SubMatrix()
154 PetscCall(VecDestroy(&Na->lwork)); in MatDestroy_SubMatrix()
234 PetscCall(MatCreateVecs(A, &Na->rwork, &Na->lwork)); in MatCreateSubMatrixVirtual()
236 PetscCall(VecScatterCreate(Na->lwork, isrow, left, NULL, &Na->lrestrict)); in MatCreateSubMatrixVirtual()