Home
last modified time | relevance | path

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

/petsc/src/ksp/ksp/utils/lmvm/
H A Dlmproducts.c27 PetscCall(VecCreateLocalVector((*dots)->diagonal_global, &(*dots)->diagonal_local)); in LMProductsCreate()
28 PetscCall(VecGetType((*dots)->diagonal_local, &vec_type)); in LMProductsCreate()
49 PetscCall(VecDestroy(&dots->diagonal_local)); in LMProductsDestroy()
307 PetscCall(VecGetLocalVector(dots->diagonal_global, dots->diagonal_local)); in LMProductsGetUpdatedDiagonal()
308 if (dots->m_local) PetscCall(VecCopy(dots->diagonal_dup, dots->diagonal_local)); in LMProductsGetUpdatedDiagonal()
309 PetscCall(VecRestoreLocalVector(dots->diagonal_global, dots->diagonal_local)); in LMProductsGetUpdatedDiagonal()
320 PetscCall(VecGetLocalVector(dots->diagonal_global, dots->diagonal_local)); in LMProductsGetLocalDiagonal()
321 *D_local = dots->diagonal_local; in LMProductsGetLocalDiagonal()
328 PetscCall(VecRestoreLocalVector(dots->diagonal_global, dots->diagonal_local)); in LMProductsRestoreLocalDiagonal()
518 PetscCall(VecGetLocalVector(dots->diagonal_global, dots->diagonal_local)); in LMProductsInsertNextDiagonalValue()
[all …]
H A Dlmproducts.h26 Vec diagonal_local; // matches the memory location and layout of an LMBasis member