| /petsc/src/vec/vec/impls/mpi/ |
| H A D | pbvec.c | 57 (*v)->bstash.bs = win->bstash.bs; in VecDuplicateWithArray_MPI() 96 v->bstash.bs = w->bstash.bs; in VecDuplicateVecs_MPI_GEMV() 220 …X->bstash.insertmode = X->stash.insertmode; /* Block stash implicitly tracks InsertMode of scalar … in VecAssemblyBegin_MPI_BTS() 223 PetscCall(VecStashSortCompress_Private(&X->bstash)); in VecAssemblyBegin_MPI_BTS() 230 PetscCall(VecStashGetOwnerList_Private(&X->bstash, X->map, &bnowners, &bowners)); in VecAssemblyBegin_MPI_BTS() 252 if (X->bstash.n) { in VecAssemblyBegin_MPI_BTS() 253 x->sendptrs[i].intb = &X->bstash.idx[jb]; in VecAssemblyBegin_MPI_BTS() 254 x->sendptrs[i].scalarb = &X->bstash.array[jb * bs]; in VecAssemblyBegin_MPI_BTS() 255 …for (; jb < X->bstash.n && X->bstash.idx[jb] * bs < X->map->range[rank + 1]; jb++) x->sendhdr[i].b… in VecAssemblyBegin_MPI_BTS() 282 PetscCall(VecStashGetInfo_Private(&X->bstash, &nstash, &reallocs)); in VecAssemblyBegin_MPI_BTS() [all …]
|
| H A D | pdvec.c | 44 PetscCall(VecStashDestroy_Private(&v->bstash)); in VecDestroy_MPI() 790 PetscCall(VecStashValuesBlocked_Private(&xin->bstash, ix[i], y)); in VecSetValuesBlocked_MPI() 804 PetscCall(VecStashValuesBlocked_Private(&xin->bstash, ix[i], y)); in VecSetValuesBlocked_MPI() 831 xin->bstash.insertmode = addv; /* Block stash implicitly tracks InsertMode of scalar stash */ in VecAssemblyBegin_MPI() 835 if (!xin->bstash.bowners && xin->map->bs != -1) { 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() 845 PetscCall(VecStashGetInfo_Private(&xin->bstash, &nstash, &reallocs)); in VecAssemblyBegin_MPI() 876 PetscCall(VecStashScatterGetMesg_Private(&vec->bstash, &n, &row, &val, &flg)); in VecAssemblyEnd_MPI() [all …]
|
| /petsc/src/vec/vec/impls/shared/ |
| H A D | shvec.c | 32 (*v)->bstash.bs = win->bstash.bs; in VecDuplicate_Shared()
|
| /petsc/src/vec/vec/interface/ |
| H A D | veccreate.c | 105 v->bstash.bs = map->bs; in VecCreateWithLayout_Private()
|
| H A D | vector.c | 43 PetscCall(VecStashGetInfo_Private(&vec->bstash, bnstash, breallocs)); in VecStashGetInfo() 784 …PetscCheck(!vec->stash.n && !vec->bstash.n, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONGSTATE, "Must call … in VecView() 1305 PetscCall(VecStashSetInitialSize_Private(&vec->bstash, bsize)); in VecStashSetInitialSize() 1528 v->bstash.bs = bs; /* use the same blocksize for the vec's block-stash */ in VecSetBlockSize() 1921 s = &v->bstash; in VecStashView()
|
| /petsc/src/vec/vec/impls/mpi/mpiviennacl/ |
| H A D | mpiviennacl.cxx | 143 (*v)->bstash.bs = win->bstash.bs; in VecDuplicate_MPIViennaCL()
|
| /petsc/src/vec/vec/impls/mpi/kokkos/ |
| H A D | mpikok.kokkos.cxx | 317 v->bstash.bs = w->bstash.bs; in VecDuplicateVecs_MPIKokkos_GEMV()
|
| /petsc/src/mat/impls/baij/mpi/ |
| H A D | mpibaij.c | 14 PetscCall(MatStashDestroy_Private(&mat->bstash)); in MatDestroy_MPIBAIJ() 478 PetscCall(MatStashValuesRowBlocked_Private(&mat->bstash, im[i], n, in, v, m, n, i)); in MatSetValuesBlocked_MPIBAIJ() 480 PetscCall(MatStashValuesColBlocked_Private(&mat->bstash, im[i], n, in, v, m, n, i)); in MatSetValuesBlocked_MPIBAIJ() 638 PetscCall(MatStashValuesRowBlocked_Private(&mat->bstash, im[i], n, in, v, m, n, i)); in MatSetValuesBlocked_MPIBAIJ_HT() 640 PetscCall(MatStashValuesColBlocked_Private(&mat->bstash, im[i], n, in, v, m, n, i)); in MatSetValuesBlocked_MPIBAIJ_HT() 892 PetscCall(MatStashScatterBegin_Private(mat, &mat->bstash, baij->rangebs)); in MatAssemblyBegin_MPIBAIJ() 895 PetscCall(MatStashGetInfo_Private(&mat->bstash, &nstash, &reallocs)); in MatAssemblyBegin_MPIBAIJ() 941 PetscCall(MatStashScatterGetMesg_Private(&mat->bstash, &n, &row, &col, &val, &flg)); in MatAssemblyEnd_MPIBAIJ() 955 PetscCall(MatStashScatterEnd_Private(&mat->bstash)); in MatAssemblyEnd_MPIBAIJ() 2664 …->preallocated) PetscCall(MatStashCreate_Private(PetscObjectComm((PetscObject)B), bs, &B->bstash)); in MatMPIBAIJSetPreallocation_MPIBAIJ() [all …]
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpihashmat.h | 191 PetscCall(MatStashCreate_Private(PetscObjectComm((PetscObject)A), A->rmap->bs, &A->bstash)); in MatSetUp_MPI_Hash()
|
| /petsc/src/mat/impls/sbaij/mpi/ |
| H A D | mpisbaij.c | 13 PetscCall(MatStashDestroy_Private(&mat->bstash)); in MatDestroy_MPISBAIJ() 640 PetscCall(MatStashValuesRowBlocked_Private(&mat->bstash, im[i], n, in, v, m, n, i)); in MatSetValuesBlocked_MPISBAIJ() 642 PetscCall(MatStashValuesColBlocked_Private(&mat->bstash, im[i], n, in, v, m, n, i)); in MatSetValuesBlocked_MPISBAIJ() 777 PetscCall(MatStashScatterBegin_Private(mat, &mat->bstash, baij->rangebs)); in MatAssemblyBegin_MPISBAIJ() 828 PetscCall(MatStashScatterGetMesg_Private(&mat->bstash, &n, &row, &col, &val, &flg)); in MatAssemblyEnd_MPISBAIJ() 842 PetscCall(MatStashScatterEnd_Private(&mat->bstash)); in MatAssemblyEnd_MPISBAIJ() 1909 …->preallocated) PetscCall(MatStashCreate_Private(PetscObjectComm((PetscObject)B), bs, &B->bstash)); in MatMPISBAIJSetPreallocation_MPISBAIJ() 2465 …scCall(MatStashCreate_Private(PetscObjectComm((PetscObject)matin), matin->rmap->bs, &mat->bstash)); in MatDuplicate_MPISBAIJ()
|
| /petsc/include/petsc/private/ |
| H A D | vecimpl.h | 159 VecStash stash, bstash; /* used for storing off-proc values during assembly */ member
|
| H A D | veccupmimpl.h | 962 (*y)->bstash.bs = v->bstash.bs; in Duplicate_CUPMBase()
|
| H A D | matimpl.h | 471 …MatStash stash, bstash; /* used for assembling off-proc mat emem… member
|
| /petsc/src/mat/interface/ |
| H A D | matrix.c | 8672 PetscCall(MatStashSetInitialSize_Private(&mat->bstash, bsize)); in MatStashSetInitialSize() 9627 PetscCall(MatStashGetInfo_Private(&mat->bstash, bnstash, breallocs)); in MatStashGetInfo()
|