Home
last modified time | relevance | path

Searched refs:bstash (Results 1 – 14 of 14) sorted by relevance

/petsc/src/vec/vec/impls/mpi/
H A Dpbvec.c57 (*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 Dpdvec.c44 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 Dshvec.c32 (*v)->bstash.bs = win->bstash.bs; in VecDuplicate_Shared()
/petsc/src/vec/vec/interface/
H A Dveccreate.c105 v->bstash.bs = map->bs; in VecCreateWithLayout_Private()
H A Dvector.c43 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 Dmpiviennacl.cxx143 (*v)->bstash.bs = win->bstash.bs; in VecDuplicate_MPIViennaCL()
/petsc/src/vec/vec/impls/mpi/kokkos/
H A Dmpikok.kokkos.cxx317 v->bstash.bs = w->bstash.bs; in VecDuplicateVecs_MPIKokkos_GEMV()
/petsc/src/mat/impls/baij/mpi/
H A Dmpibaij.c14 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 Dmpihashmat.h191 PetscCall(MatStashCreate_Private(PetscObjectComm((PetscObject)A), A->rmap->bs, &A->bstash)); in MatSetUp_MPI_Hash()
/petsc/src/mat/impls/sbaij/mpi/
H A Dmpisbaij.c13 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 Dvecimpl.h159 VecStash stash, bstash; /* used for storing off-proc values during assembly */ member
H A Dveccupmimpl.h962 (*y)->bstash.bs = v->bstash.bs; in Duplicate_CUPMBase()
H A Dmatimpl.h471 …MatStash stash, bstash; /* used for assembling off-proc mat emem… member
/petsc/src/mat/interface/
H A Dmatrix.c8672 PetscCall(MatStashSetInitialSize_Private(&mat->bstash, bsize)); in MatStashSetInitialSize()
9627 PetscCall(MatStashGetInfo_Private(&mat->bstash, bnstash, breallocs)); in MatStashGetInfo()