Home
last modified time | relevance | path

Searched refs:bowners (Results 1 – 4 of 4) sorted by relevance

/petsc/src/vec/vec/impls/mpi/
H A Dpdvec.c819 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 Dpbvec.c226 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 Dvecstash.c78 PetscCall(PetscFree(stash->bowners)); in VecStashDestroy_Private()
/petsc/include/petsc/private/
H A Dvecimpl.h151 PetscInt *bowners; member