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