Lines Matching refs:garray

31   PetscCall(PetscFree(aij->garray));  in MatReset_MPIAIJ()
304 PetscInt i, m, n, *garray = aij->garray; in MatGetColumnReductions_MPIAIJ() local
319 …for (i = 0; i < b_aij->i[aij->B->rmap->n]; i++) work[garray[b_aij->j[i]]] += PetscAbsScalar(b_aij-… in MatGetColumnReductions_MPIAIJ()
322 …for (i = 0; i < b_aij->i[aij->B->rmap->n]; i++) work[garray[b_aij->j[i]]] += PetscAbsScalar(b_aij-… in MatGetColumnReductions_MPIAIJ()
325 … < b_aij->i[aij->B->rmap->n]; i++) work[garray[b_aij->j[i]]] = PetscMax(PetscAbsScalar(b_aij->a[i]… in MatGetColumnReductions_MPIAIJ()
328 …for (i = 0; i < b_aij->i[aij->B->rmap->n]; i++) work[garray[b_aij->j[i]]] += PetscRealPart(b_aij->… in MatGetColumnReductions_MPIAIJ()
331 …for (i = 0; i < b_aij->i[aij->B->rmap->n]; i++) work[garray[b_aij->j[i]]] += PetscImaginaryPart(b_… in MatGetColumnReductions_MPIAIJ()
391 …PetscCheck(!n || aij->garray, PETSC_COMM_SELF, PETSC_ERR_PLIB, "MPIAIJ Matrix was assembled but is… in MatCreateColmap_MPIAIJ_Private()
394 for (i = 0; i < n; i++) PetscCall(PetscHMapISet(aij->colmap, aij->garray[i] + 1, i + 1)); in MatCreateColmap_MPIAIJ_Private()
397 for (i = 0; i < n; i++) aij->colmap[aij->garray[i]] = i + 1; in MatCreateColmap_MPIAIJ_Private()
495 PetscInt l, *garray = mat->garray, diag; in MatSetValuesRow_MPIAIJ() local
505 if (garray[b->j[b->i[row] + l]] > diag) break; in MatSetValuesRow_MPIAIJ()
751 if ((col < 0) || (aij->garray[col] != idxn[j])) *(v + i * n + j) = 0.0; in MatGetValues_MPIAIJ()
1189 const PetscInt *garray = aij->garray; in MatView_MPIAIJ_Binary() local
1227 if (garray[B->j[jb]] > cs) break; in MatView_MPIAIJ_Binary()
1228 colidxs[cnt++] = garray[B->j[jb]]; in MatView_MPIAIJ_Binary()
1231 for (; jb < B->i[i + 1]; jb++) colidxs[cnt++] = garray[B->j[jb]]; in MatView_MPIAIJ_Binary()
1243 if (garray[B->j[jb]] > cs) break; in MatView_MPIAIJ_Binary()
1608 if (ghosts) *ghosts = aij->garray; in MatGetGhosts_MPIAIJ()
1756 cmap = mat->garray; in MatGetRow_MPIAIJ()
1837 PetscInt *jj, *garray = aij->garray; in MatNorm_MPIAIJ() local
1852 PetscCall(VecSetValues(col, aij->B->cmap->n, garray, array, ADD_VALUES)); in MatNorm_MPIAIJ()
1917 PetscCall(PetscSFSetGraphLayout(sf, A->cmap, nb, NULL, PETSC_USE_POINTER, a->garray)); in MatTranspose_MPIAIJ()
1956 for (i = 0; i < bi[mb]; i++) cols[i] = a->garray[bj[i]]; in MatTranspose_MPIAIJ()
2115 PetscCall(MatAXPYGetPreallocation_MPIAIJ(yy->B, yy->garray, xx->B, xx->garray, nnz_o)); in MatAXPY_MPIAIJ()
2185 if (idx) idx[i] = a->garray[idxb[i]]; in MatGetRowMaxAbs_MPIAIJ()
2188 …) == PetscAbsScalar(vb[i]) && idxb[i] != -1 && idx[i] > a->garray[idxb[i]]) idx[i] = a->garray[idx… in MatGetRowMaxAbs_MPIAIJ()
2222 PetscInt *cmap = mat->garray; in MatGetRowMinAbs_MPIAIJ()
2338 PetscInt *cmap = mat->garray; in MatGetRowMin_MPIAIJ()
2454 PetscInt *cmap = mat->garray; in MatGetRowMax_MPIAIJ()
2891 PetscCall(PetscFree(b->garray)); in MatMPIAIJSetPreallocation_MPIAIJ()
2990 if (oldmat->garray) { in MatDuplicate_MPIAIJ()
2993 PetscCall(PetscMalloc1(len, &a->garray)); in MatDuplicate_MPIAIJ()
2994 if (len) PetscCall(PetscArraycpy(a->garray, oldmat->garray, len)); in MatDuplicate_MPIAIJ()
2995 } else a->garray = NULL; in MatDuplicate_MPIAIJ()
3145 …ist_Private(Mat mat, IS isrow, IS iscol, IS *isrow_d, IS *iscol_d, IS *iscol_o, PetscInt *garray[]) in ISGetSeqIS_SameColDist_Private() argument
3234 *garray = cmap1; in ISGetSeqIS_SameColDist_Private()
3275 PetscInt *garray, *garray_compact; in MatCreateSubMatrix_MPIAIJ_SameRowColDist() local
3279 …etscCall(ISGetSeqIS_SameColDist_Private(mat, isrow, iscol, &isrow_d, &iscol_d, &iscol_o, &garray)); in MatCreateSubMatrix_MPIAIJ_SameRowColDist()
3288 PetscCall(PetscArraycpy(garray_compact, garray, count)); in MatCreateSubMatrix_MPIAIJ_SameRowColDist()
3303 PetscInt i, j, *idx_new, *subgarray = asub->garray; in MatCreateSubMatrix_MPIAIJ_SameRowColDist()
3311 while (subgarray[i] > garray[j]) j++; in MatCreateSubMatrix_MPIAIJ_SameRowColDist()
3313garray[j], PETSC_COMM_SELF, PETSC_ERR_ARG_WRONGSTATE, "subgarray[%" PetscInt_FMT "]=%" PetscInt_FM… in MatCreateSubMatrix_MPIAIJ_SameRowColDist()
3323 PetscCall(PetscFree(garray)); in MatCreateSubMatrix_MPIAIJ_SameRowColDist()
3472 …teMPIAIJWithSeqAIJ(MPI_Comm comm, PetscInt M, PetscInt N, Mat A, Mat B, PetscInt *garray, Mat *mat) in MatCreateMPIAIJWithSeqAIJ() argument
3489 if (!garray) { in MatCreateMPIAIJWithSeqAIJ()
3504 mpiaij->garray = garray; in MatCreateMPIAIJWithSeqAIJ()
3530 PetscInt *garray = a->garray, *colsub, Ncols; in MatCreateSubMatrix_MPIAIJ_SameRowDist() local
3584 if (j == garray[k]) { in MatCreateSubMatrix_MPIAIJ_SameRowDist()
3587 } else if (j > garray[k]) { in MatCreateSubMatrix_MPIAIJ_SameRowDist()
3588 while (j > garray[k] && k < Bn - 1) k++; in MatCreateSubMatrix_MPIAIJ_SameRowDist()
3589 if (j == garray[k]) { in MatCreateSubMatrix_MPIAIJ_SameRowDist()
4566 if (colmap) *colmap = a->garray; in MatMPIAIJGetSeqAIJ()
5124 PetscInt *ai, *aj, *bi, *bj, *cmap = mpimat->garray; in MatMPIAIJGetLocalMat()
5383 cmap = a->garray; in MatMPIAIJGetLocalMatCondensed()
5559 …PetscCall(ISLocalToGlobalMappingCreate(comm, 1, p->B->cmap->n, p->garray, PETSC_COPY_VALUES, &mapp… in MatCreateSeqSubMatrixWithRows_Private()
5617 key = a->garray[i] / dof; in MatGetBrowsOfAcols_MPIXAIJ()
5699 cmap = a->garray; in MatGetBrowsOfAcols()
6350 PetscCall(PetscFree(mpiaij->garray)); in MatSetPreallocationCOO_MPIAIJ()
6809 b->garray = NULL; in MatCreate_MPIAIJ()
7235 cmapa[cp] = p->garray; in MatProductSymbolic_MPIAIJBACKEND()
7309 rmapa[cp] = p->garray; in MatProductSymbolic_MPIAIJBACKEND()
7762 if (isseqaij || ((Mat_MPIAIJ *)Amat->data)->garray) { in MatCreateGraph_Simple_AIJ()
7846 const PetscInt *cols, *garray = aij->garray; in MatCreateGraph_Simple_AIJ() local
7848 PetscCheck(garray, PETSC_COMM_SELF, PETSC_ERR_USER, "No garray ?"); in MatCreateGraph_Simple_AIJ()
7854 AJ[cidx] = garray[cols[k]] / bs; in MatCreateGraph_Simple_AIJ()
7912 const PetscInt *garray; in MatCreateGraph_Simple_AIJ() local
7915 PetscCall(MatMPIAIJGetSeqAIJ(Amat, &Daij, &Oaij, &garray)); in MatCreateGraph_Simple_AIJ()