Searched refs:cworkB (Results 1 – 5 of 5) sorted by relevance
| /petsc/src/mat/impls/baij/mpi/ |
| H A D | baijov.c | 644 … nzA, nzB, *a_i = a->i, *b_i = b->i, *a_j = a->j, *b_j = b->j, ctmp, imark, *cworkA, *cworkB; local 958 cworkB = PetscSafePointerPlusOffset(b_j, b_i[row]); 963 if ((ctmp = bmap[cworkB[l]]) < cstart) cols[l] = ctmp; 968 for (l = imark; l < nzB; l++) cols[nzA + l] = bmap[cworkB[l]]; 1028 cworkB = PetscSafePointerPlusOffset(b_j, b_i[row]); 1037 PetscCall(PetscHMapIGetWithDefault(cmap_i, bmap[cworkB[k]] + 1, 0, &tt)); 1046 if (cmap_i[bmap[cworkB[k]]]) lens_i[j]++; 1262 cworkB = PetscSafePointerPlusOffset(b_j, b_i[row]); 1269 … if ((bmap[cworkB[l]]) < cstart) PetscCall(PetscArraycpy(vals + l * bs2, vworkB + l * bs2, bs2)); 1307 cworkB = PetscSafePointerPlusOffset(b_j, b_i[row]); [all …]
|
| H A D | mpibaij.c | 1303 PetscInt bs = matin->rmap->bs, bs2 = mat->bs2, i, *cworkA, *cworkB, **pcA, **pcB; in MatGetRow_MPIBAIJ() local 1329 pcB = &cworkB; in MatGetRow_MPIBAIJ() 1350 if (cmap[cworkB[i] / bs] < cstart) v_p[i] = vworkB[i]; in MatGetRow_MPIBAIJ() 1360 for (i = 0; i < imark; i++) idx_p[i] = cmap[cworkB[i] / bs] * bs + cworkB[i] % bs; in MatGetRow_MPIBAIJ() 1363 … if (cmap[cworkB[i] / bs] < cstart) idx_p[i] = cmap[cworkB[i] / bs] * bs + cworkB[i] % bs; in MatGetRow_MPIBAIJ() 1369 for (i = imark; i < nzB; i++) idx_p[nzA + i] = cmap[cworkB[i] / bs] * bs + cworkB[i] % bs; in MatGetRow_MPIBAIJ()
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpiov.c | 1234 PetscInt *cworkB, lwrite, *subcols, ib, jb; in MatCreateSubMatrices_MPIAIJ_SingleIS_Local() local 1450 cworkB = PetscSafePointerPlusOffset(bj, bi[row]); in MatCreateSubMatrices_MPIAIJ_SingleIS_Local() 1457 if ((ctmp = bmap[cworkB[l]]) < cstart) cols[lwrite++] = ctmp; in MatCreateSubMatrices_MPIAIJ_SingleIS_Local() 1461 if ((ctmp = bmap[cworkB[l]]) >= cend) cols[lwrite++] = ctmp; in MatCreateSubMatrices_MPIAIJ_SingleIS_Local() 1712 cworkB = PetscSafePointerPlusOffset(bj, bi[row]); in MatCreateSubMatrices_MPIAIJ_SingleIS_Local() 1721 if ((bmap[cworkB[l]]) < cstart) vals[lwrite++] = vworkB[l]; in MatCreateSubMatrices_MPIAIJ_SingleIS_Local() 1725 if ((bmap[cworkB[l]]) >= cend) vals[lwrite++] = vworkB[l]; in MatCreateSubMatrices_MPIAIJ_SingleIS_Local() 2346 … PetscInt *cworkA, *cworkB, cstart = C->cmap->rstart, rstart = C->rmap->rstart, *bmap = c->garray; in MatCreateSubMatrices_MPIAIJ_Local() local 2363 cworkB = PetscSafePointerPlusOffset(b_j, b_i[row]); in MatCreateSubMatrices_MPIAIJ_Local() 2370 if ((ctmp = bmap[cworkB[l]]) < cstart) cols[lwrite++] = ctmp; in MatCreateSubMatrices_MPIAIJ_Local() [all …]
|
| H A D | mpiaij.c | 1716 PetscInt i, *cworkA, *cworkB, **pcA, **pcB, cstart = matin->cmap->rstart; in MatGetRow_MPIAIJ() local 1743 pcB = &cworkB; in MatGetRow_MPIAIJ() 1764 if (cmap[cworkB[i]] < cstart) v_p[i] = vworkB[i]; in MatGetRow_MPIAIJ() 1774 for (i = 0; i < imark; i++) idx_p[i] = cmap[cworkB[i]]; in MatGetRow_MPIAIJ() 1777 if (cmap[cworkB[i]] < cstart) idx_p[i] = cmap[cworkB[i]]; in MatGetRow_MPIAIJ() 1783 for (i = imark; i < nzB; i++) idx_p[nzA + i] = cmap[cworkB[i]]; in MatGetRow_MPIAIJ()
|
| /petsc/src/mat/impls/sbaij/mpi/ |
| H A D | mpisbaij.c | 1175 PetscInt bs = matin->rmap->bs, bs2 = mat->bs2, i, *cworkA, *cworkB, **pcA, **pcB; in MatGetRow_MPISBAIJ() local 1203 pcB = &cworkB; in MatGetRow_MPISBAIJ() 1224 if (cmap[cworkB[i] / bs] < cstart) v_p[i] = vworkB[i]; in MatGetRow_MPISBAIJ() 1234 for (i = 0; i < imark; i++) idx_p[i] = cmap[cworkB[i] / bs] * bs + cworkB[i] % bs; in MatGetRow_MPISBAIJ() 1237 … if (cmap[cworkB[i] / bs] < cstart) idx_p[i] = cmap[cworkB[i] / bs] * bs + cworkB[i] % bs; in MatGetRow_MPISBAIJ() 1243 for (i = imark; i < nzB; i++) idx_p[nzA + i] = cmap[cworkB[i] / bs] * bs + cworkB[i] % bs; in MatGetRow_MPISBAIJ()
|