Lines Matching refs:gv
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()
146 if (red->n) PetscCall(PetscArraycpy(lv, gv, red->n)); in DMGlobalToLocalBegin_Redundant()
153 PetscCall(VecRestoreArrayRead(g, &gv)); in DMGlobalToLocalBegin_Redundant()