Home
last modified time | relevance | path

Searched refs:diagonal_global (Results 1 – 2 of 2) sorted by relevance

/petsc/src/ksp/ksp/utils/lmvm/
H A Dlmproducts.c26 PetscCall(MatCreateVecs(basis->vecs, &(*dots)->diagonal_global, NULL)); in LMProductsCreate()
27 PetscCall(VecCreateLocalVector((*dots)->diagonal_global, &(*dots)->diagonal_local)); in LMProductsCreate()
50 PetscCall(VecDestroy(&dots->diagonal_global)); in LMProductsDestroy()
178 PetscCall(VecGetArrayRead(dots->diagonal_global, &values)); in LMProductsUpdate_Internal()
236 PetscCall(VecRestoreArrayRead(dots->diagonal_global, &values)); in LMProductsUpdate_Internal()
269 if (src->diagonal_global) PetscCall(VecCopy(src->diagonal_global, dest->diagonal_global)); in LMProductsCopy()
281 if (dots->diagonal_global) PetscCall(VecScale(dots->diagonal_global, scale)); in LMProductsScale()
307 PetscCall(VecGetLocalVector(dots->diagonal_global, dots->diagonal_local)); in LMProductsGetUpdatedDiagonal()
309 PetscCall(VecRestoreLocalVector(dots->diagonal_global, dots->diagonal_local)); in LMProductsGetUpdatedDiagonal()
312 if (diagonal) *diagonal = dots->diagonal_global; in LMProductsGetUpdatedDiagonal()
[all …]
H A Dlmproducts.h25 Vec diagonal_global; // matches the memory location and layout of an LMBasis member