Searched refs:bowners (Results 1 – 4 of 4) sorted by relevance
| /petsc/src/vec/vec/impls/mpi/ |
| H A D | pdvec.c | 819 PetscInt *owners = xin->map->range, *bowners, i, bs, nstash, reallocs; in VecAssemblyBegin_MPI() local 835 if (!xin->bstash.bowners && xin->map->bs != -1) { in VecAssemblyBegin_MPI() 836 PetscCall(PetscMalloc1(size + 1, &bowners)); in VecAssemblyBegin_MPI() 837 for (i = 0; i < size + 1; i++) bowners[i] = owners[i] / bs; in VecAssemblyBegin_MPI() 838 xin->bstash.bowners = bowners; in VecAssemblyBegin_MPI() 839 } else bowners = xin->bstash.bowners; in VecAssemblyBegin_MPI() 842 PetscCall(VecStashScatterBegin_Private(&xin->bstash, bowners)); in VecAssemblyBegin_MPI()
|
| H A D | pbvec.c | 226 PetscMPIInt nowners, bnowners, *owners, *bowners; in VecAssemblyBegin_MPI_BTS() local 230 PetscCall(VecStashGetOwnerList_Private(&X->bstash, X->map, &bnowners, &bowners)); in VecAssemblyBegin_MPI_BTS() 231 PetscCall(PetscMergeMPIIntArray(nowners, owners, bnowners, bowners, &ntmp, &x->sendranks)); in VecAssemblyBegin_MPI_BTS() 234 PetscCall(PetscFree(bowners)); in VecAssemblyBegin_MPI_BTS()
|
| /petsc/src/vec/vec/utils/ |
| H A D | vecstash.c | 78 PetscCall(PetscFree(stash->bowners)); in VecStashDestroy_Private()
|
| /petsc/include/petsc/private/ |
| H A D | vecimpl.h | 151 PetscInt *bowners; member
|