Searched refs:diagonal_dup (Results 1 – 2 of 2) sorted by relevance
29 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 …]
24 Vec diagonal_dup; // duplicated on each host process member