| /petsc/src/dm/impls/plex/ |
| H A D | plexnatural.c | 296 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 D | plexcreate.c | 6009 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 D | plex.c | 823 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 D | dmredundant.c | 91 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 D | ex16.c | 103 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 D | ex5.c | 77 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 D | ex6.c | 211 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 D | owlqn.h | 30 static PetscErrorCode ComputePseudoGrad_OWLQN(Vec x, Vec gv, PetscReal lambda);
|
| H A D | owlqn.c | 28 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 D | owarmijo.h | 85 static PetscErrorCode ProjWork_OWLQN(Vec w, Vec x, Vec gv, PetscReal *gdx);
|
| H A D | owarmijo.c | 11 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 D | parmmgadapt.c | 38 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 D | test_dmplex.py | 267 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 D | plexhdf5.c | 516 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 D | ex3.c | 1542 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 D | ex2.c | 2266 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 D | ex4.c | 2871 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 D | DMShell.pyx | 42 def setGlobalVector(self, Vec gv) -> None: argument 49 gv 57 CHKERR(DMShellSetGlobalVector(self.dm, gv.vec))
|
| H A D | DMPlex.pyx | 3531 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 D | bddcprivate.c | 9055 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 …]
|