Home
last modified time | relevance | path

Searched refs:localrep (Results 1 – 6 of 6) sorted by relevance

/petsc/src/vec/vec/impls/mpi/
H A Dcommonmpvec.c78 *l = v->localrep; in VecGhostGetLocalForm()
117 if (l == v->localrep) *flg = PETSC_TRUE; in VecGhostIsLocalForm()
194 …PetscCheck(v->localrep, PetscObjectComm((PetscObject)g), PETSC_ERR_ARG_WRONG, "Vector is not ghost… in VecGhostUpdateBegin()
197 PetscCall(VecScatterBegin(v->localupdate, v->localrep, g, insertmode, scattermode)); in VecGhostUpdateBegin()
199 PetscCall(VecScatterBegin(v->localupdate, g, v->localrep, insertmode, scattermode)); in VecGhostUpdateBegin()
255 PetscCheck(v->localrep, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONG, "Vector is not ghosted"); in VecGhostUpdateEnd()
258 PetscCall(VecScatterEnd(v->localupdate, v->localrep, g, insertmode, scattermode)); in VecGhostUpdateEnd()
260 PetscCall(VecScatterEnd(v->localupdate, g, v->localrep, insertmode, scattermode)); in VecGhostUpdateEnd()
H A Dpbvec.c17 if (v->localrep) PetscCall(VecPlaceArray(v->localrep, a)); in VecPlaceArray_MPI()
36 if (w->localrep) { in VecDuplicateWithArray_MPI()
39 …VecCreateSeqWithArray(PETSC_COMM_SELF, win->map->bs, win->map->n + w->nghost, arr, &vw->localrep)); in VecDuplicateWithArray_MPI()
40 vw->localrep->ops[0] = w->localrep->ops[0]; in VecDuplicateWithArray_MPI()
75 if (wmpi->localrep || w->ops->duplicate != VecDuplicate_MPI) { in VecDuplicateVecs_MPI_GEMV()
138 if (v->localrep) PetscCall(VecResetArray(v->localrep)); in VecResetArray_MPI()
599 s->localrep = NULL; in VecCreate_MPI_Private()
773 PetscCall(VecCreateSeqWithArray(PETSC_COMM_SELF, 1, n + nghost, larray, &w->localrep)); in VecCreateGhostWithArray()
781 PetscCall(VecScatterCreate(*vv, from, w->localrep, to, &w->localupdate)); in VecCreateGhostWithArray()
901 PetscCall(VecCreateSeqWithArray(PETSC_COMM_SELF, 1, n + nghost, larray, &w->localrep)); in VecMPISetGhost()
[all …]
H A Dpvecimpl.h24 Vec localrep; /* local representation of vector */ member
H A Dpdvec.c36 if (x->localrep) { in VecDestroy_MPI()
37 PetscCall(VecDestroy(&x->localrep)); in VecDestroy_MPI()
/petsc/src/vec/vec/impls/mpi/mpiviennacl/
H A Dmpiviennacl.cxx124 if (w->localrep) { in VecDuplicate_MPIViennaCL()
126 …etscCall(VecCreateSeqWithArray(PETSC_COMM_SELF, 1, win->map->n + w->nghost, array, &vw->localrep)); in VecDuplicate_MPIViennaCL()
127 vw->localrep->ops[0] = w->localrep->ops[0]; in VecDuplicate_MPIViennaCL()
/petsc/src/vec/vec/impls/mpi/cupm/
H A Dvecmpicupm_impl.hpp129 if (const auto locrep = vimpl->localrep) { in Duplicate()
131 auto &ylocrep = yimpl->localrep; in Duplicate()