Searched refs:diagonal_global (Results 1 – 2 of 2) sorted by relevance
26 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 …]
25 Vec diagonal_global; // matches the memory location and layout of an LMBasis member