Home
last modified time | relevance | path

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

/petsc/src/ksp/ksp/utils/lmvm/
H A Dlmproducts.c29 PetscCall(VecCreate(PETSC_COMM_SELF, &(*dots)->diagonal_dup)); in LMProductsCreate()
30 PetscCall(VecSetSizes((*dots)->diagonal_dup, m, m)); in LMProductsCreate()
31 PetscCall(VecSetType((*dots)->diagonal_dup, vec_type)); in LMProductsCreate()
32 PetscCall(VecSetUp((*dots)->diagonal_dup)); in LMProductsCreate()
48 PetscCall(VecDestroy(&dots->diagonal_dup)); in LMProductsDestroy()
180 PetscCall(VecGetArrayRead(dots->diagonal_dup, &values)); in LMProductsUpdate_Internal()
238 PetscCall(VecRestoreArrayRead(dots->diagonal_dup, &values)); in LMProductsUpdate_Internal()
268 if (src->diagonal_dup) PetscCall(VecCopy(src->diagonal_dup, dest->diagonal_dup)); in LMProductsCopy()
280 if (dots->diagonal_dup) PetscCall(VecScale(dots->diagonal_dup, scale)); in LMProductsScale()
308 if (dots->m_local) PetscCall(VecCopy(dots->diagonal_dup, dots->diagonal_local)); in LMProductsGetUpdatedDiagonal()
[all …]
H A Dlmproducts.h24 Vec diagonal_dup; // duplicated on each host process member