| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | petscdmcomposite.pxi | 19 cdef PetscVec gvec 27 def __cinit__(self, DM dm, Vec gvec, locs=None): argument 30 self.gvec = gvec.vec 31 CHKERR(PetscINCREF(<PetscObject*>&self.gvec)) 41 CHKERR(VecDestroy(&self.gvec)) 45 CHKERR(DMCompositeGetAccessArray(self.dm, self.gvec, self.nlocs, self.locs, self.vecs)) 52 CHKERR(DMCompositeRestoreAccessArray(self.dm, self.gvec, self.nlocs, self.locs, self.vecs))
|
| H A D | DMComposite.pyx | 90 def scatter(self, Vec gvec, lvecs: Sequence[Vec]) -> None: argument 97 gvec 113 CHKERR(DMCompositeScatterArray(self.dm, gvec.vec, clvecs)) 115 def gather(self, Vec gvec, imode: InsertModeSpec, lvecs: Sequence[Vec]) -> None: argument 122 gvec 141 CHKERR(DMCompositeGatherArray(self.dm, cimode, gvec.vec, clvecs)) 219 def getAccess(self, Vec gvec, locs: Sequence[int] | None = None) -> Any: argument 228 gvec 234 return _DMComposite_access(self, gvec, locs)
|
| H A D | petscdmshell.pxi | 118 cdef Vec gvec = ref_Vec(g) 125 begin(Dm, gvec, mode, lvec, *args, **kargs) 134 cdef Vec gvec = ref_Vec(g) 141 end(Dm, gvec, mode, lvec, *args, **kargs) 150 cdef Vec gvec = ref_Vec(g) 157 begin(Dm, gvec, mode, lvec, *args, **kargs) 166 cdef Vec gvec = ref_Vec(g) 173 end(Dm, gvec, mode, lvec, *args, **kargs) 182 cdef Vec gvec = ref_Vec(g) 189 begin(Dm, gvec, mode, lvec, *args, **kargs) [all …]
|
| H A D | petscvec.pxi | 596 cdef Vec gvec 599 def __cinit__(self, Vec gvec): argument 600 self.gvec = gvec 604 cdef PetscVec gvec = self.gvec.vec 605 CHKERR(VecGhostGetLocalForm(gvec, &self.lvec.vec)) 609 cdef PetscVec gvec = self.gvec.vec 610 CHKERR(VecGhostRestoreLocalForm(gvec, &self.lvec.vec))
|
| H A D | TAO.pyx | 415 cdef PetscVec gvec = NULL 416 if g is not None: gvec = g.vec 421 CHKERR(TaoSetGradient(self.tao, gvec, TAO_Gradient, <void*>context)) 474 cdef PetscVec gvec = NULL 475 if g is not None: gvec = g.vec 480 CHKERR(TaoSetObjectiveAndGradient(self.tao, gvec, TAO_ObjGrad, <void*>context))
|
| /petsc/src/dm/impls/composite/ |
| H A D | pack.c | 182 PetscErrorCode DMCompositeGetAccess(DM dm, Vec gvec, ...) in DMCompositeGetAccess() argument 192 PetscValidHeaderSpecific(gvec, VEC_CLASSID, 2); in DMCompositeGetAccess() 198 PetscCall(VecLockGet(gvec, &readonly)); in DMCompositeGetAccess() 200 va_start(Argp, gvec); in DMCompositeGetAccess() 208 PetscCall(VecGetArrayRead(gvec, &array)); in DMCompositeGetAccess() 211 PetscCall(VecRestoreArrayRead(gvec, &array)); in DMCompositeGetAccess() 214 PetscCall(VecGetArray(gvec, &array)); in DMCompositeGetAccess() 216 PetscCall(VecRestoreArray(gvec, &array)); in DMCompositeGetAccess() 368 PetscErrorCode DMCompositeRestoreAccess(DM dm, Vec gvec, ...) in DMCompositeRestoreAccess() argument 378 PetscValidHeaderSpecific(gvec, VEC_CLASSID, 2); in DMCompositeRestoreAccess() [all …]
|
| /petsc/src/binding/petsc4py/demo/legacy/ode/ |
| H A D | heat.py | 40 self.gvec = self.mat.createVecRight() 46 self.g2l = PETSc.Scatter().create(self.gvec, isg, self.lvec, None) 48 self.tozero, self.zvec = PETSc.Scatter.toZero(self.gvec) 56 self.gvec.setArray(numpy.arange(self.start, self.start + self.n)) 57 self.gvec.view() 58 self.g2l.scatter(self.gvec, self.lvec, PETSc.InsertMode.INSERT) 120 x = ode.gvec.duplicate() 121 f = ode.gvec.duplicate() 126 ts.setIFunction(ode.evalFunction, ode.gvec)
|
| /petsc/src/dm/impls/plex/ |
| H A D | plexdd.c | 59 Vec gvec; in DMCreateDomainDecomposition_Plex() local 151 PetscCall(DMGetGlobalVector(dm, &gvec)); in DMCreateDomainDecomposition_Plex() 152 PetscCall(VecGetOwnershipRange(gvec, &rst, &ren)); in DMCreateDomainDecomposition_Plex() 153 PetscCall(DMRestoreGlobalVector(dm, &gvec)); in DMCreateDomainDecomposition_Plex() 257 Vec gvec, svec, lvec; in DMCreateDomainDecompositionScatters_Plex() local 265 PetscCall(DMGetGlobalVector(dm, &gvec)); in DMCreateDomainDecompositionScatters_Plex() 279 if (iscat) PetscCall(VecScatterCreate(gvec, gi_is, svec, li_is, &(*iscat)[i])); in DMCreateDomainDecompositionScatters_Plex() 280 if (oscat) PetscCall(VecScatterCreate(gvec, go_is, svec, NULL, &(*oscat)[i])); in DMCreateDomainDecompositionScatters_Plex() 281 if (lscat) PetscCall(VecScatterCreate(gvec, gl_is, lvec, ll_is, &(*lscat)[i])); in DMCreateDomainDecompositionScatters_Plex() 285 PetscCall(DMRestoreGlobalVector(dm, &gvec)); in DMCreateDomainDecompositionScatters_Plex()
|
| /petsc/src/dm/impls/shell/ |
| H A D | dmshell.c | 200 static PetscErrorCode DMCreateGlobalVector_Shell(DM dm, Vec *gvec) in DMCreateGlobalVector_Shell() argument 207 PetscAssertPointer(gvec, 2); in DMCreateGlobalVector_Shell() 208 *gvec = NULL; in DMCreateGlobalVector_Shell() 212 PetscCall(VecDuplicate(X, gvec)); in DMCreateGlobalVector_Shell() 213 PetscCall(VecZeroEntries(*gvec)); in DMCreateGlobalVector_Shell() 214 PetscCall(VecSetDM(*gvec, dm)); in DMCreateGlobalVector_Shell() 218 static PetscErrorCode DMCreateLocalVector_Shell(DM dm, Vec *gvec) in DMCreateLocalVector_Shell() argument 225 PetscAssertPointer(gvec, 2); in DMCreateLocalVector_Shell() 226 *gvec = NULL; in DMCreateLocalVector_Shell() 230 PetscCall(VecDuplicate(X, gvec)); in DMCreateLocalVector_Shell() [all …]
|
| /petsc/src/dm/impls/redundant/ |
| H A D | dmredundant.c | 54 static PetscErrorCode DMCreateGlobalVector_Redundant(DM dm, Vec *gvec) in DMCreateGlobalVector_Redundant() argument 61 PetscAssertPointer(gvec, 2); in DMCreateGlobalVector_Redundant() 62 *gvec = NULL; in DMCreateGlobalVector_Redundant() 63 PetscCall(VecCreate(PetscObjectComm((PetscObject)dm), gvec)); in DMCreateGlobalVector_Redundant() 64 PetscCall(VecSetSizes(*gvec, red->n, red->N)); in DMCreateGlobalVector_Redundant() 65 PetscCall(VecSetType(*gvec, dm->vectype)); in DMCreateGlobalVector_Redundant() 67 PetscCall(VecSetLocalToGlobalMapping(*gvec, ltog)); in DMCreateGlobalVector_Redundant() 68 PetscCall(VecSetDM(*gvec, dm)); in DMCreateGlobalVector_Redundant()
|
| /petsc/src/dm/tutorials/ |
| H A D | ex14.c | 14 PetscErrorCode FillLocalSubdomain(DM da, Vec gvec) in FillLocalSubdomain() argument 26 PetscCall(DMDAVecGetArray(da, gvec, &g)); in FillLocalSubdomain() 37 PetscCall(DMDAVecRestoreArray(da, gvec, &g)); in FillLocalSubdomain() 41 PetscCall(DMDAVecGetArray(da, gvec, &g)); in FillLocalSubdomain() 52 PetscCall(DMDAVecRestoreArray(da, gvec, &g)); in FillLocalSubdomain()
|
| /petsc/src/binding/petsc4py/test/ |
| H A D | test_dmshell.py | 22 gvec = self.dm.createGlobalVector() 23 self.assertEqual(vec.getSizes(), gvec.getSizes()) 24 self.assertEqual(vec.comm, gvec.comm) 34 gvec = self.dm.createGlobalVector() 35 self.assertEqual(gvec.comm, self.dm.comm) 36 self.assertEqual(gvec.getLocalSize(), 10)
|
| /petsc/src/dm/impls/sliced/ |
| H A D | sliced.c | 209 static PetscErrorCode DMCreateGlobalVector_Sliced(DM dm, Vec *gvec) in DMCreateGlobalVector_Sliced() argument 215 PetscAssertPointer(gvec, 2); in DMCreateGlobalVector_Sliced() 216 *gvec = NULL; in DMCreateGlobalVector_Sliced() 217 …bject)dm), slice->bs, slice->n * slice->bs, PETSC_DETERMINE, slice->Nghosts, slice->ghosts, gvec)); in DMCreateGlobalVector_Sliced() 218 PetscCall(VecSetDM(*gvec, dm)); in DMCreateGlobalVector_Sliced()
|
| /petsc/src/mat/impls/sbaij/mpi/ |
| H A D | mmsbaij.c | 13 Vec gvec; in MatSetUpMultiply_MPISBAIJ() local 117 …CreateMPIWithArray(PetscObjectComm((PetscObject)mat), 1, mat->cmap->n, mat->cmap->N, NULL, &gvec)); in MatSetUpMultiply_MPISBAIJ() 118 PetscCall(VecScatterCreate(gvec, from, sbaij->lvec, to, &sbaij->Mvctx)); in MatSetUpMultiply_MPISBAIJ() 119 PetscCall(VecDestroy(&gvec)); in MatSetUpMultiply_MPISBAIJ()
|
| /petsc/src/mat/impls/sell/mpi/ |
| H A D | mmsell.c | 79 Vec gvec; in MatSetUpMultiply_MPISELL() local 182 …CreateMPIWithArray(PetscObjectComm((PetscObject)mat), 1, mat->cmap->n, mat->cmap->N, NULL, &gvec)); in MatSetUpMultiply_MPISELL() 185 PetscCall(VecScatterCreate(gvec, from, sell->lvec, to, &sell->Mvctx)); in MatSetUpMultiply_MPISELL() 192 PetscCall(VecDestroy(&gvec)); in MatSetUpMultiply_MPISELL()
|
| /petsc/src/mat/impls/baij/mpi/ |
| H A D | mmbaij.c | 14 Vec gvec; in MatSetUpMultiply_MPIBAIJ() local 106 …CreateMPIWithArray(PetscObjectComm((PetscObject)mat), 1, mat->cmap->n, mat->cmap->N, NULL, &gvec)); in MatSetUpMultiply_MPIBAIJ() 108 PetscCall(VecScatterCreate(gvec, from, baij->lvec, to, &baij->Mvctx)); in MatSetUpMultiply_MPIBAIJ() 115 PetscCall(VecDestroy(&gvec)); in MatSetUpMultiply_MPIBAIJ()
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mmaij.c | 15 Vec gvec; in MatSetUpMultiply_MPIAIJ() local 111 …CreateMPIWithArray(PetscObjectComm((PetscObject)mat), 1, mat->cmap->n, mat->cmap->N, NULL, &gvec)); in MatSetUpMultiply_MPIAIJ() 115 PetscCall(VecScatterCreate(gvec, from, aij->lvec, to, &aij->Mvctx)); in MatSetUpMultiply_MPIAIJ() 121 PetscCall(VecDestroy(&gvec)); in MatSetUpMultiply_MPIAIJ()
|
| /petsc/src/mat/impls/composite/ |
| H A D | mcomposite.c | 26 Vec gvec; /* Union of lvecs[] without duplicated entries */ member 53 PetscCall(VecDestroy(&shell->gvec)); in MatDestroy_Composite() 227 PetscCall(VecCreateSeq(PETSC_COMM_SELF, nuniq, &shell->gvec)); in MatMult_Composite() 228 PetscCall(VecScatterCreate(xin, ix, shell->gvec, iy, &shell->Mvctx)); in MatMult_Composite() 244 PetscCall(VecScatterBegin(shell->Mvctx, x, shell->gvec, INSERT_VALUES, SCATTER_FORWARD)); in MatMult_Composite() 245 PetscCall(VecScatterEnd(shell->Mvctx, x, shell->gvec, INSERT_VALUES, SCATTER_FORWARD)); in MatMult_Composite() 247 PetscCall(VecGetArrayRead(shell->gvec, &vals)); in MatMult_Composite() 249 PetscCall(VecRestoreArrayRead(shell->gvec, &vals)); in MatMult_Composite()
|
| /petsc/src/dm/impls/moab/ |
| H A D | dmmbvec.cxx | 576 PETSC_EXTERN PetscErrorCode DMCreateGlobalVector_Moab(DM dm, Vec *gvec) in DMCreateGlobalVector_Moab() argument 582 PetscAssertPointer(gvec, 2); in DMCreateGlobalVector_Moab() 583 PetscCall(DMCreateVector_Moab_Private(dm, NULL, dmmoab->vowned, PETSC_TRUE, PETSC_TRUE, gvec)); in DMCreateGlobalVector_Moab()
|
| /petsc/src/mat/impls/maij/ |
| H A D | maij.c | 1141 Vec gvec; in MatCreateMAIJ() local 1167 …IWithArray(PetscObjectComm((PetscObject)A), dof, dof * A->cmap->n, dof * A->cmap->N, NULL, &gvec)); in MatCreateMAIJ() 1170 PetscCall(VecScatterCreate(gvec, from, b->w, to, &b->ctx)); in MatCreateMAIJ() 1174 PetscCall(VecDestroy(&gvec)); in MatCreateMAIJ()
|
| /petsc/src/dm/impls/plex/hdf5/ |
| H A D | plexhdf5.c | 1722 Vec gvec; in DMPlexLocalVectorView_HDF5_Internal() local 1746 PetscCall(VecCreate(comm, &gvec)); in DMPlexLocalVectorView_HDF5_Internal() 1747 PetscCall(PetscObjectSetName((PetscObject)gvec, vec_name)); in DMPlexLocalVectorView_HDF5_Internal() 1752 PetscCall(VecSetSizes(gvec, m, PETSC_DECIDE)); in DMPlexLocalVectorView_HDF5_Internal() 1753 PetscCall(VecSetUp(gvec)); in DMPlexLocalVectorView_HDF5_Internal() 1754 PetscCall(DMLocalToGlobalBegin(sectiondm, vec, INSERT_VALUES, gvec)); in DMPlexLocalVectorView_HDF5_Internal() 1755 PetscCall(DMLocalToGlobalEnd(sectiondm, vec, INSERT_VALUES, gvec)); in DMPlexLocalVectorView_HDF5_Internal() 1756 PetscCall(VecView(gvec, viewer)); in DMPlexLocalVectorView_HDF5_Internal() 1757 PetscCall(VecDestroy(&gvec)); in DMPlexLocalVectorView_HDF5_Internal()
|
| /petsc/src/mat/impls/kaij/ |
| H A D | kaij.c | 531 Vec gvec; in MatSetUp_KAIJ() local 554 …etscObjectComm((PetscObject)a->A), a->q, a->q * a->A->cmap->n, a->q * a->A->cmap->N, NULL, &gvec)); in MatSetUp_KAIJ() 557 PetscCall(VecScatterCreate(gvec, from, a->w, to, &a->ctx)); in MatSetUp_KAIJ() 561 PetscCall(VecDestroy(&gvec)); in MatSetUp_KAIJ()
|
| /petsc/doc/changes/ |
| H A D | 2024.md | 20 - Removed the gvec directory from the distribution. If you are using
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcprivate.c | 9734 Vec gvec; in MatMPIAIJRestrict() local 9785 PetscCall(MatCreateVecs(*B, &gvec, NULL)); in MatMPIAIJRestrict() 9786 PetscCall(VecScatterCreate(gvec, from, b->lvec, to, &b->Mvctx)); in MatMPIAIJRestrict() 9789 PetscCall(VecDestroy(&gvec)); in MatMPIAIJRestrict()
|