Home
last modified time | relevance | path

Searched refs:rwork2 (Results 1 – 4 of 4) sorted by relevance

/petsc/src/mat/impls/submat/
H A Dsubmat.c6 Vec lwork2, rwork2; /* work vectors inside the scatters */ member
133 if (!Na->rwork2) { in MatMultTransposeAdd_SubMatrix()
134 PetscCall(VecDuplicate(Na->rwork, &Na->rwork2)); in MatMultTransposeAdd_SubMatrix()
136 PetscCall(VecZeroEntries(Na->rwork2)); in MatMultTransposeAdd_SubMatrix()
138 PetscCall(VecScatterBegin(Na->rprolong, v2, Na->rwork2, INSERT_VALUES, SCATTER_FORWARD)); in MatMultTransposeAdd_SubMatrix()
139 PetscCall(VecScatterEnd(Na->rprolong, v2, Na->rwork2, INSERT_VALUES, SCATTER_FORWARD)); in MatMultTransposeAdd_SubMatrix()
140 PetscCall(MatMultTransposeAdd(Na->A, Na->lwork, Na->rwork2, Na->rwork)); in MatMultTransposeAdd_SubMatrix()
157 PetscCall(VecDestroy(&Na->rwork2)); in MatDestroy_SubMatrix()
/petsc/src/ksp/ksp/utils/lmvm/dense/
H A Ddenseqn.c74 PetscCall(VecDestroy(&lqn->rwork2)); in MatLMVMDQNResetDestructive()
170 PetscCall(MatCreateVecs(lqn->StY_triu, &lqn->rwork2, &lqn->rwork3)); in MatAllocate_LMVMDQN_Internal()
175 PetscCall(MatCreateVecs(lqn->YtS_triu, &lqn->rwork2, &lqn->rwork3)); in MatAllocate_LMVMDQN_Internal()
180 PetscCall(MatCreateVecs(lqn->StY_triu, &lqn->rwork2, &lqn->rwork3)); in MatAllocate_LMVMDQN_Internal()
203 PetscCall(VecDuplicate(lqn->rwork2, &lqn->cyclic_work_vec)); in MatAllocate_LMVMDQN_Internal()
205 PetscCall(VecZeroEntries(lqn->rwork2)); in MatAllocate_LMVMDQN_Internal()
941 PetscCall(MatMultHermitianTransposeColumnRange(Sfull, Z, lbfgs->rwork2, 0, h)); in MatMult_LMVMDBFGS()
945 …PetscCall(VecRecycleOrderToHistoryOrder(B, lbfgs->rwork2, lbfgs->num_updates, lbfgs->cyclic_work_v… in MatMult_LMVMDBFGS()
950 …etscCall(MatMultTransposeAdd(lbfgs->YtS_triu_strict, lbfgs->rwork1, lbfgs->rwork2, lbfgs->rwork2)); in MatMult_LMVMDBFGS()
953 if (!lbfgs->rwork2_local) PetscCall(VecCreateLocalVector(lbfgs->rwork2, &lbfgs->rwork2_local)); in MatMult_LMVMDBFGS()
[all …]
H A Ddenseqn.h27 Vec column_work, column_work2, rwork1, rwork2, rwork3; member
/petsc/src/ksp/pc/impls/bddc/
H A Dbddcprivate.c23 PetscReal *rwork2; in MatDenseOrthogonalRangeOrComplement() local
55 PetscCall(PetscMalloc1(5 * n, &rwork2)); in MatDenseOrthogonalRangeOrComplement()
56 …APACKgesvd_("A", "N", &bM, &bN, data, &bM, sing, U, &bM, &ds, &di, uwork, &lwork, rwork2, &lierr)); in MatDenseOrthogonalRangeOrComplement()
57 PetscCall(PetscFree(rwork2)); in MatDenseOrthogonalRangeOrComplement()