Lines Matching refs:lv
90 const PetscScalar *lv; in DMLocalToGlobalBegin_Redundant() local
96 PetscCall(VecGetArrayRead(l, &lv)); 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()
113 } else source = (void *)lv; in DMLocalToGlobalBegin_Redundant()
118 PetscCall(PetscArraycpy(gv, lv, red->n)); in DMLocalToGlobalBegin_Redundant()
123 PetscCall(VecRestoreArrayRead(l, &lv)); in DMLocalToGlobalBegin_Redundant()
138 PetscScalar *lv; in DMGlobalToLocalBegin_Redundant() local
143 PetscCall(VecGetArray(l, &lv)); in DMGlobalToLocalBegin_Redundant()
146 if (red->n) PetscCall(PetscArraycpy(lv, gv, red->n)); in DMGlobalToLocalBegin_Redundant()
148 PetscCallMPI(MPI_Bcast(lv, iN, MPIU_SCALAR, red->rank, PetscObjectComm((PetscObject)dm))); in DMGlobalToLocalBegin_Redundant()
154 PetscCall(VecRestoreArray(l, &lv)); in DMGlobalToLocalBegin_Redundant()