Home
last modified time | relevance | path

Searched refs:gcols (Results 1 – 4 of 4) sorted by relevance

/petsc/include/petsc/private/
H A Dmatdensecupmimpl.h404 const auto gcols = A->cmap->N; in DiagonalUnaryTransform() local
405 const auto rend2 = std::min(rend, gcols); in DiagonalUnaryTransform()
417 auto diagonal = detail::MakeDiagonalIterator(da.data(), rstart, rend, gcols, lda); in DiagonalUnaryTransform()
451 const auto gcols = A->cmap->N; in GetDiagonal() local
462 auto diagonal = detail::MakeDiagonalIterator(da.data(), rstart, rend, gcols, lda); in GetDiagonal()
/petsc/src/mat/impls/shell/
H A Dshell.c325 PetscInt *gcols, i, st, nl, nc; in MatZeroRows_Shell() local
327 PetscCall(PetscMalloc1(n, &gcols)); in MatZeroRows_Shell()
329 if (rows[i] < mat->cmap->N) gcols[nc++] = rows[i]; in MatZeroRows_Shell()
334 PetscCall(VecSetValues(xt, nc, gcols, vals, INSERT_VALUES)); /* xt = [x1, 0] */ in MatZeroRows_Shell()
353 PetscCall(PetscFree(gcols)); in MatZeroRows_Shell()
373 PetscInt *grows, *gcols, i, st, nl; in MatZeroRowsColumns_Shell() local
375 PetscCall(PetscMalloc2(n, &grows, n, &gcols)); in MatZeroRowsColumns_Shell()
379 if (rowscols[i] < mat->cmap->N) gcols[nc++] = rowscols[i]; in MatZeroRowsColumns_Shell()
384 PetscCall(VecSetValues(xt, nc, gcols, vals, INSERT_VALUES)); /* xt = [x1, 0] */ in MatZeroRowsColumns_Shell()
412 PetscCall(PetscFree2(grows, gcols)); in MatZeroRowsColumns_Shell()
/petsc/src/mat/impls/aij/mpi/
H A Dmpiov.c286 const PetscInt *gcols, *ai, *aj, *bi, *bj; in MatIncreaseOverlap_MPIAIJ_Send_Scalable() local
295 PetscCall(MatMPIAIJGetSeqAIJ(mat, &amat, &bmat, &gcols)); in MatIncreaseOverlap_MPIAIJ_Send_Scalable()
337 col = gcols[bj[k]]; in MatIncreaseOverlap_MPIAIJ_Send_Scalable()
377 col = gcols[bj[k]]; in MatIncreaseOverlap_MPIAIJ_Send_Scalable()
404 const PetscInt *gcols, *ai, *aj, *bi, *bj, *indices; in MatIncreaseOverlap_MPIAIJ_Local_Scalable() local
416 PetscCall(MatMPIAIJGetSeqAIJ(mat, &amat, &bmat, &gcols)); in MatIncreaseOverlap_MPIAIJ_Local_Scalable()
452 col = gcols[bj[k]]; in MatIncreaseOverlap_MPIAIJ_Local_Scalable()
H A Dmpiaij.c1499 const PetscInt *rwant, *cwant, *gcols, *ai, *bi, *aj, *bj; in MatPermute_MPIAIJ() local
1531 PetscCall(MatMPIAIJGetSeqAIJ(A, &aA, &aB, &gcols)); in MatPermute_MPIAIJ()
1537 PetscCall(PetscSFSetGraphLayout(sf, A->cmap, ng, NULL, PETSC_OWN_POINTER, gcols)); in MatPermute_MPIAIJ()