Home
last modified time | relevance | path

Searched refs:gv (Results 1 – 20 of 20) sorted by relevance

/petsc/src/dm/impls/plex/
H A Dplexnatural.c296 PetscErrorCode DMPlexGlobalToNaturalBegin(DM dm, Vec gv, Vec nv) in DMPlexGlobalToNaturalBegin() argument
318 PetscCall(VecGetLocalSize(gv, &n)); in DMPlexGlobalToNaturalBegin()
322 PetscCall(VecGetArrayRead(gv, &inarray)); in DMPlexGlobalToNaturalBegin()
324 PetscCall(VecRestoreArrayRead(gv, &inarray)); in DMPlexGlobalToNaturalBegin()
327 PetscCall(VecCopy(gv, nv)); in DMPlexGlobalToNaturalBegin()
355 PetscErrorCode DMPlexGlobalToNaturalEnd(DM dm, Vec gv, Vec nv) in DMPlexGlobalToNaturalEnd() argument
365 PetscCall(VecGetArrayRead(gv, &inarray)); in DMPlexGlobalToNaturalEnd()
368 PetscCall(VecRestoreArrayRead(gv, &inarray)); in DMPlexGlobalToNaturalEnd()
398 PetscErrorCode DMPlexNaturalToGlobalBegin(DM dm, Vec nv, Vec gv) in DMPlexNaturalToGlobalBegin() argument
411 PetscCall(VecZeroEntries(gv)); in DMPlexNaturalToGlobalBegin()
[all …]
H A Dplexcreate.c6009 const PetscInt gv = cells[c * numCorners + p]; in DMPlexBuildFromCellListParallel() local
6014 PetscCall(PetscFindInt(gv, numVerticesAdj, verticesAdj, &lv)); in DMPlexBuildFromCellListParallel()
6015 …SC_ERR_ARG_OUTOFRANGE, "Could not find global vertex %" PetscInt_FMT " in local connectivity", gv); in DMPlexBuildFromCellListParallel()
6163 const PetscInt gv = cells[p]; in DMPlexBuildFromCellSectionParallel() local
6168 PetscCall(PetscFindInt(gv, numVerticesAdj, verticesAdj, &lv)); in DMPlexBuildFromCellSectionParallel()
6169 …SC_ERR_ARG_OUTOFRANGE, "Could not find global vertex %" PetscInt_FMT " in local connectivity", gv); in DMPlexBuildFromCellSectionParallel()
H A Dplex.c823 Vec gv; in VecLoad_Plex_Local() local
827 PetscCall(DMGetGlobalVector(dmBC, &gv)); in VecLoad_Plex_Local()
829 PetscCall(PetscObjectSetName((PetscObject)gv, name)); in VecLoad_Plex_Local()
830 PetscCall(VecLoad_Default(gv, viewer)); in VecLoad_Plex_Local()
831 PetscCall(DMGlobalToLocalBegin(dmBC, gv, INSERT_VALUES, v)); in VecLoad_Plex_Local()
832 PetscCall(DMGlobalToLocalEnd(dmBC, gv, INSERT_VALUES, v)); in VecLoad_Plex_Local()
833 PetscCall(DMRestoreGlobalVector(dmBC, &gv)); in VecLoad_Plex_Local()
/petsc/src/dm/impls/redundant/
H A Ddmredundant.c91 PetscScalar *gv; in DMLocalToGlobalBegin_Redundant() local
97 PetscCall(VecGetArray(g, &gv)); in DMLocalToGlobalBegin_Redundant()
105 buffer = gv; in DMLocalToGlobalBegin_Redundant()
108 for (i = 0; i < red->N; i++) buffer[i] = gv[i] + lv[i]; in DMLocalToGlobalBegin_Redundant()
111 for (i = 0; i < red->N; i++) buffer[i] = PetscMax(gv[i], lv[i]); in DMLocalToGlobalBegin_Redundant()
115 …PetscCallMPI(MPI_Reduce(source, gv, iN, MPIU_SCALAR, (imode == ADD_VALUES) ? MPIU_SUM : MPIU_MAX, … in DMLocalToGlobalBegin_Redundant()
118 PetscCall(PetscArraycpy(gv, lv, red->n)); in DMLocalToGlobalBegin_Redundant()
124 PetscCall(VecRestoreArray(g, &gv)); in DMLocalToGlobalBegin_Redundant()
137 const PetscScalar *gv; in DMGlobalToLocalBegin_Redundant() local
142 PetscCall(VecGetArrayRead(g, &gv)); in DMGlobalToLocalBegin_Redundant()
[all …]
/petsc/src/dm/impls/plex/tests/
H A Dex16.c103 Vec gv; in TestBoundaryField() local
126 PetscCall(DMCreateGlobalVector(subdm, &gv)); in TestBoundaryField()
127 PetscCall(PetscObjectSetName((PetscObject)gv, "potential")); in TestBoundaryField()
128 PetscCall(VecSet(gv, 1.)); in TestBoundaryField()
129 PetscCall(VecViewFromOptions(gv, NULL, "-vec_view")); in TestBoundaryField()
130 PetscCall(VecDestroy(&gv)); in TestBoundaryField()
/petsc/src/dm/impls/swarm/tests/
H A Dex5.c77 Vec gc, gc0, gv, gv0; in CreateSwarm() local
84 PetscCall(DMSwarmCreateGlobalVectorFromField(*sw, "velocity", &gv)); in CreateSwarm()
86 PetscCall(VecCopy(gv, gv0)); in CreateSwarm()
87 PetscCall(DMSwarmDestroyGlobalVectorFromField(*sw, "velocity", &gv)); in CreateSwarm()
381 Vec u, gc, gv, gc0, gv0; in InitializeSolveAndSwarm() local
405 PetscCall(DMSwarmCreateGlobalVectorFromField(sw, "velocity", &gv)); in InitializeSolveAndSwarm()
407 if (useInitial) PetscCall(VecCopy(gv, gv0)); in InitializeSolveAndSwarm()
408 PetscCall(VecISCopy(u, isv, SCATTER_FORWARD, gv)); in InitializeSolveAndSwarm()
409 PetscCall(DMSwarmDestroyGlobalVectorFromField(sw, "velocity", &gv)); in InitializeSolveAndSwarm()
510 Vec u, gc, gv; in MigrateParticles() local
[all …]
H A Dex6.c211 Vec gc, gc0, gv, gv0; in CreateSwarm() local
218 PetscCall(DMSwarmCreateGlobalVectorFromField(*sw, "velocity", &gv)); in CreateSwarm()
220 PetscCall(VecCopy(gv, gv0)); in CreateSwarm()
221 PetscCall(DMSwarmDestroyGlobalVectorFromField(*sw, "velocity", &gv)); in CreateSwarm()
917 Vec u, gc, gv, gc0, gv0; in InitializeSolveAndSwarm() local
943 PetscCall(DMSwarmCreateGlobalVectorFromField(sw, "velocity", &gv)); in InitializeSolveAndSwarm()
945 if (useInitial) PetscCall(VecCopy(gv, gv0)); in InitializeSolveAndSwarm()
946 PetscCall(VecISCopy(u, isv, SCATTER_FORWARD, gv)); in InitializeSolveAndSwarm()
947 PetscCall(DMSwarmDestroyGlobalVectorFromField(sw, "velocity", &gv)); in InitializeSolveAndSwarm()
1074 Vec u, gc, gv; in SetUpMigrateParticles() local
[all …]
/petsc/src/tao/unconstrained/impls/owlqn/
H A Dowlqn.h30 static PetscErrorCode ComputePseudoGrad_OWLQN(Vec x, Vec gv, PetscReal lambda);
H A Dowlqn.c28 static PetscErrorCode ComputePseudoGrad_OWLQN(Vec x, Vec gv, PetscReal lambda) in ComputePseudoGrad_OWLQN() argument
36 PetscCall(VecGetOwnershipRange(gv, &low1, &high1)); in ComputePseudoGrad_OWLQN()
39 PetscCall(VecGetArray(gv, &gptr)); in ComputePseudoGrad_OWLQN()
47 PetscCall(VecRestoreArray(gv, &gptr)); in ComputePseudoGrad_OWLQN()
/petsc/src/tao/linesearch/impls/owarmijo/
H A Dowarmijo.h85 static PetscErrorCode ProjWork_OWLQN(Vec w, Vec x, Vec gv, PetscReal *gdx);
H A Dowarmijo.c11 static PetscErrorCode ProjWork_OWLQN(Vec w, Vec x, Vec gv, PetscReal *gdx) in ProjWork_OWLQN() argument
20 PetscCall(VecGetOwnershipRange(gv, &low2, &high2)); in ProjWork_OWLQN()
25 PetscCall(VecGetArrayRead(gv, &gptr)); in ProjWork_OWLQN()
33 PetscCall(VecRestoreArrayRead(gv, &gptr)); in ProjWork_OWLQN()
/petsc/src/dm/impls/plex/adaptors/parmmg/
H A Dparmmgadapt.c38 PetscInt r, lv, gv; in DMAdaptMetric_ParMmg_Plex() local
217 PetscInt offset, mrl, rootDegreeCnt, s, shareCnt, gv; in DMAdaptMetric_ParMmg_Plex() local
325 gv = gV[v - vStart]; in DMAdaptMetric_ParMmg_Plex()
326 interfaces_gv[k] = gv < 0 ? -gv : gv + 1; in DMAdaptMetric_ParMmg_Plex()
427 gv = gv_new[lv] - 1; in DMAdaptMetric_ParMmg_Plex()
428 PetscCall(PetscFindInt(gv, numVerticesNew, verticesNewSorted, &lv)); in DMAdaptMetric_ParMmg_Plex()
/petsc/src/binding/petsc4py/test/
H A Dtest_dmplex.py267 gv = self.plex.createGlobalVec()
269 self.plex.globalToNaturalBegin(gv, nv)
270 self.plex.globalToNaturalEnd(gv, nv)
271 self.plex.naturalToGlobalBegin(nv, gv)
272 self.plex.naturalToGlobalEnd(nv, gv)
/petsc/src/dm/impls/plex/hdf5/
H A Dplexhdf5.c516 Vec gv; in VecView_Plex_Local_HDF5_Internal() local
537 PetscCall(DMGetGlobalVector(dmBC, &gv)); in VecView_Plex_Local_HDF5_Internal()
539 PetscCall(PetscObjectSetName((PetscObject)gv, name)); in VecView_Plex_Local_HDF5_Internal()
540 PetscCall(DMLocalToGlobalBegin(dmBC, v, INSERT_VALUES, gv)); in VecView_Plex_Local_HDF5_Internal()
541 PetscCall(DMLocalToGlobalEnd(dmBC, v, INSERT_VALUES, gv)); in VecView_Plex_Local_HDF5_Internal()
542 PetscCall(PetscObjectTypeCompare((PetscObject)gv, VECSEQ, &isseq)); in VecView_Plex_Local_HDF5_Internal()
597 PetscCall(VecCreate(PetscObjectComm((PetscObject)gv), &subv)); in VecView_Plex_Local_HDF5_Internal()
601 PetscCall(VecGetOwnershipRange(gv, &gstart, NULL)); in VecView_Plex_Local_HDF5_Internal()
602 PetscCall(VecGetArrayRead(gv, &ga)); in VecView_Plex_Local_HDF5_Internal()
625 PetscCall(VecRestoreArrayRead(gv, &ga)); in VecView_Plex_Local_HDF5_Internal()
[all …]
/petsc/src/ts/tutorials/hamiltonian/
H A Dex3.c1542 Vec u, gc, gv; in InitializeSolveAndSwarm() local
1561 PetscCall(DMSwarmCreateGlobalVectorFromField(sw, "velocity", &gv)); in InitializeSolveAndSwarm()
1563 PetscCall(VecISCopy(u, isv, SCATTER_FORWARD, gv)); in InitializeSolveAndSwarm()
1565 PetscCall(DMSwarmDestroyGlobalVectorFromField(sw, "velocity", &gv)); in InitializeSolveAndSwarm()
1588 Vec u, gc, gv, position, momentum; in MigrateParticles() local
1600 PetscCall(DMSwarmCreateGlobalVectorFromField(sw, "velocity", &gv)); in MigrateParticles()
1602 PetscCall(VecISCopy(u, isv, SCATTER_REVERSE, gv)); in MigrateParticles()
1614 PetscCall(VecGetArray(gv, &v)); in MigrateParticles()
1629 PetscCall(VecRestoreArray(gv, &v)); in MigrateParticles()
1635 PetscCall(DMSwarmDestroyGlobalVectorFromField(sw, "velocity", &gv)); in MigrateParticles()
H A Dex2.c2266 Vec u, gc, gv; in InitializeSolveAndSwarm() local
2292 PetscCall(DMSwarmCreateGlobalVectorFromField(sw, "velocity", &gv)); in InitializeSolveAndSwarm()
2294 PetscCall(VecISCopy(u, isv, SCATTER_FORWARD, gv)); in InitializeSolveAndSwarm()
2296 PetscCall(DMSwarmDestroyGlobalVectorFromField(sw, "velocity", &gv)); in InitializeSolveAndSwarm()
2319 Vec u, gc, gv, position, momentum; in MigrateParticles() local
2331 PetscCall(DMSwarmCreateGlobalVectorFromField(sw, "velocity", &gv)); in MigrateParticles()
2333 PetscCall(VecISCopy(u, isv, SCATTER_REVERSE, gv)); in MigrateParticles()
2345 PetscCall(VecGetArray(gv, &v)); in MigrateParticles()
2360 PetscCall(VecRestoreArray(gv, &v)); in MigrateParticles()
2366 PetscCall(DMSwarmDestroyGlobalVectorFromField(sw, "velocity", &gv)); in MigrateParticles()
H A Dex4.c2871 Vec u, gc, gv; in InitializeSolveAndSwarm() local
2897 PetscCall(DMSwarmCreateGlobalVectorFromField(sw, "velocity", &gv)); in InitializeSolveAndSwarm()
2899 PetscCall(VecISCopy(u, isv, SCATTER_FORWARD, gv)); in InitializeSolveAndSwarm()
2901 PetscCall(DMSwarmDestroyGlobalVectorFromField(sw, "velocity", &gv)); in InitializeSolveAndSwarm()
2924 Vec u, gc, gv, position, momentum; in MigrateParticles() local
2936 PetscCall(DMSwarmCreateGlobalVectorFromField(sw, "velocity", &gv)); in MigrateParticles()
2938 PetscCall(VecISCopy(u, isv, SCATTER_REVERSE, gv)); in MigrateParticles()
2951 PetscCall(VecGetArray(gv, &v)); in MigrateParticles()
2966 PetscCall(VecRestoreArray(gv, &v)); in MigrateParticles()
2972 PetscCall(DMSwarmDestroyGlobalVectorFromField(sw, "velocity", &gv)); in MigrateParticles()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DDMShell.pyx42 def setGlobalVector(self, Vec gv) -> None: argument
49 gv
57 CHKERR(DMShellSetGlobalVector(self.dm, gv.vec))
H A DDMPlex.pyx3531 def naturalToGlobalBegin(self, Vec nv, Vec gv) -> None: argument
3541 CHKERR(DMPlexNaturalToGlobalBegin(self.dm, nv.vec, gv.vec))
3543 def naturalToGlobalEnd(self, Vec nv, Vec gv) -> None: argument
3553 CHKERR(DMPlexNaturalToGlobalEnd(self.dm, nv.vec, gv.vec))
3555 def globalToNaturalBegin(self, Vec gv, Vec nv) -> None: argument
3565 CHKERR(DMPlexGlobalToNaturalBegin(self.dm, gv.vec, nv.vec))
3567 def globalToNaturalEnd(self, Vec gv, Vec nv) -> None: argument
3577 CHKERR(DMPlexGlobalToNaturalEnd(self.dm, gv.vec, nv.vec))
/petsc/src/ksp/pc/impls/bddc/
H A Dbddcprivate.c9055 Vec gv; in PCBDDCSetUpCoarseSolver() local
9064 PetscCall(VecCreate(PetscObjectComm((PetscObject)pcbddc->coarse_vec), &gv)); in PCBDDCSetUpCoarseSolver()
9065 PetscCall(VecSetBlockSize(gv, cdim)); in PCBDDCSetUpCoarseSolver()
9066 PetscCall(VecSetSizes(gv, n * cdim, N * cdim)); in PCBDDCSetUpCoarseSolver()
9067 PetscCall(VecSetType(gv, VECSTANDARD)); in PCBDDCSetUpCoarseSolver()
9068 PetscCall(VecSetFromOptions(gv)); in PCBDDCSetUpCoarseSolver()
9069 …PetscCall(VecSet(gv, PETSC_MAX_REAL)); /* we only propagate coordinates from vertices constraints … in PCBDDCSetUpCoarseSolver()
9083 PetscCall(VecSetValuesBlocked(gv, n, idxs, coords, INSERT_VALUES)); in PCBDDCSetUpCoarseSolver()
9086 PetscCall(VecAssemblyBegin(gv)); in PCBDDCSetUpCoarseSolver()
9087 PetscCall(VecAssemblyEnd(gv)); in PCBDDCSetUpCoarseSolver()
[all …]