Lines Matching refs:garray
11 PetscInt i, j, *aj = B->j, ec = 0, *garray; in MatSetUpMultiply_MPIBAIJ() local
38 PetscCall(PetscMalloc1(ec, &garray)); in MatSetUpMultiply_MPIBAIJ()
46 garray[lid] = gid; in MatSetUpMultiply_MPIBAIJ()
48 PetscCall(PetscSortInt(ec, garray)); in MatSetUpMultiply_MPIBAIJ()
50 for (i = 0; i < ec; i++) PetscCall(PetscHMapISet(gid1_lid1, garray[i] + 1, i + 1)); in MatSetUpMultiply_MPIBAIJ()
76 PetscCall(PetscMalloc1(ec, &garray)); in MatSetUpMultiply_MPIBAIJ()
79 if (indices[i]) garray[ec++] = i; in MatSetUpMultiply_MPIBAIJ()
83 for (i = 0; i < ec; i++) indices[garray[i]] = i; in MatSetUpMultiply_MPIBAIJ()
99 PetscCall(ISCreateBlock(PETSC_COMM_SELF, bs, ec, garray, PETSC_COPY_VALUES, &from)); in MatSetUpMultiply_MPIBAIJ()
111 baij->garray = garray; in MatSetUpMultiply_MPIBAIJ()
133 PetscInt i, j, mbs, n = A->cmap->N, col, *garray = baij->garray; in MatDisAssemble_MPIBAIJ() local
176 col = garray[Bbaij->j[j]]; in MatDisAssemble_MPIBAIJ()
188 PetscCall(PetscFree(baij->garray)); in MatDisAssemble_MPIBAIJ()
203 PetscInt bs = inA->rmap->bs, i, n, nt, j, cstart, cend, no, *garray = ina->garray, *lindices; in MatMPIBAIJDiagonalScaleLocalSetUp() local
228 for (i = 0; i < B->nbs; i++) lindices[garray[i]] = i + 1; in MatMPIBAIJDiagonalScaleLocalSetUp()