Lines Matching refs:garray

22   PetscCall(PetscFree(baij->garray));  in MatDestroy_MPIBAIJ()
85 if (idx) idx[i] = bs * a->garray[idxb[i] / bs] + (idxb[i] % bs); in MatGetRowMaxAbs_MPIBAIJ()
88 …(vb[i]) && idxb[i] != -1 && idx[i] > bs * a->garray[idxb[i] / bs] + (idxb[i] % bs)) idx[i] = bs * … in MatGetRowMaxAbs_MPIBAIJ()
152 for (i = 0; i < nbs; i++) PetscCall(PetscHMapISet(baij->colmap, baij->garray[i] + 1, i * bs + 1)); in MatCreateColmap_MPIBAIJ_Private()
155 for (i = 0; i < nbs; i++) baij->colmap[baij->garray[i]] = i * bs + 1; in MatCreateColmap_MPIBAIJ_Private()
678 if (data < 0 || baij->garray[data / bs] != idxn[j] / bs) *(v + i * n + j) = 0.0; in MatGetValues_MPIBAIJ()
719 PetscInt *jj, *garray = baij->garray; in MatNorm_MPIBAIJ() local
748 PetscCall(VecSetValuesBlocked(col, bmat->nbs, garray, array, ADD_VALUES)); in MatNorm_MPIBAIJ()
806 PetscInt cstart = baij->cstartbs, *garray = baij->garray, row, col, Nbs = baij->Nbs; in MatCreateHashTable_MPIBAIJ_Private() local
853 col = garray[bj[j]]; in MatCreateHashTable_MPIBAIJ_Private()
1097 col = baij->garray[aj[j]] * bs; in MatView_MPIBAIJ_ASCIIorDraworSocket()
1130 const PetscInt *garray = aij->garray; in MatView_MPIBAIJ_Binary() local
1169 if (garray[B->j[jb]] > cs / bs) break; in MatView_MPIBAIJ_Binary()
1170 for (l = 0; l < bs; l++) colidxs[cnt++] = bs * garray[B->j[jb]] + l; in MatView_MPIBAIJ_Binary()
1175 for (l = 0; l < bs; l++) colidxs[cnt++] = bs * garray[B->j[jb]] + l; in MatView_MPIBAIJ_Binary()
1187 if (garray[B->j[jb]] > cs / bs) break; in MatView_MPIBAIJ_Binary()
1342 cmap = mat->garray; in MatGetRow_MPIBAIJ()
1550 col = baij->garray[aj[j]] * bs; in MatTranspose_MPIBAIJ()
1840 PetscCall(MatAXPYGetPreallocation_MPIBAIJ(yy->B, yy->garray, xx->B, xx->garray, nnz_o)); in MatAXPY_MPIBAIJ()
2083 if (ghosts) *ghosts = baij->garray; in MatGetGhosts_MPIBAIJ()
2095 PetscInt m, *garray = a->garray, *lens, *jsendbuf, *a_jsendbuf, *b_jsendbuf; in MatGetSeqNonzeroStructure_MPIBAIJ() local
2130 if (garray[*b_jsendbuf] > A->rmap->rstart / bs + i) break; in MatGetSeqNonzeroStructure_MPIBAIJ()
2131 jsendbuf[cnt++] = garray[*b_jsendbuf++]; in MatGetSeqNonzeroStructure_MPIBAIJ()
2139 while (m-- > 0) jsendbuf[cnt++] = garray[*b_jsendbuf++]; in MatGetSeqNonzeroStructure_MPIBAIJ()
2238 PetscInt m, N, i, *garray = aij->garray; in MatGetColumnReductions_MPIBAIJ() local
2261 work[garray[b_aij->j[i]] * bs + jb] += PetscAbsScalar(*b_val * *b_val); in MatGetColumnReductions_MPIBAIJ()
2278 work[garray[b_aij->j[i]] * bs + jb] += PetscAbsScalar(*b_val); in MatGetColumnReductions_MPIBAIJ()
2296 PetscInt col = garray[b_aij->j[i]] * bs + jb; in MatGetColumnReductions_MPIBAIJ()
2314 work[garray[b_aij->j[i]] * bs + jb] += PetscRealPart(*b_val); in MatGetColumnReductions_MPIBAIJ()
2331 work[garray[b_aij->j[i]] * bs + jb] += PetscImaginaryPart(*b_val); in MatGetColumnReductions_MPIBAIJ()
2694 PetscCall(PetscFree(b->garray)); in MatMPIBAIJSetPreallocation_MPIBAIJ()
2730 const PetscInt *id = d->i, *jd = d->j, *io = o->i, *jo = o->j, *garray = b->garray; in MatConvert_MPIBAIJ_MPIAdj() local
2751 if (garray[jo[j]] > rstart) break; in MatConvert_MPIBAIJ_MPIAdj()
2752 jj[cnt++] = garray[jo[j]]; in MatConvert_MPIBAIJ_MPIAdj()
2757 for (; j < io[i + 1]; j++) jj[cnt++] = garray[jo[j]]; in MatConvert_MPIBAIJ_MPIAdj()
2792 PetscInt *garray = a->garray; in MatConvert_MPIBAIJ_MPIAIJ() local
2809 bB->j[k] = garray[bj] * bs + br; in MatConvert_MPIBAIJ_MPIAIJ()
2868 b->garray = NULL; in MatCreate_MPIBAIJ()
3209 if (oldmat->garray && (len = ((Mat_SeqBAIJ *)oldmat->B->data)->nbs)) { in MatDuplicate_MPIBAIJ()
3210 PetscCall(PetscMalloc1(len, &a->garray)); in MatDuplicate_MPIBAIJ()
3211 PetscCall(PetscArraycpy(a->garray, oldmat->garray, len)); in MatDuplicate_MPIBAIJ()
3212 } else a->garray = NULL; in MatDuplicate_MPIBAIJ()
3380 if (colmap) *colmap = a->garray; in MatMPIBAIJGetSeqBAIJ()