Searched refs:gcols (Results 1 – 4 of 4) sorted by relevance
| /petsc/include/petsc/private/ |
| H A D | matdensecupmimpl.h | 404 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 D | shell.c | 325 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 D | mpiov.c | 286 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 D | mpiaij.c | 1499 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()
|