Lines Matching refs:vp
8733 Vec vp[1]; in PCBDDCSetUpCoarseSolver() local
8737 vp[0] = NULL; in PCBDDCSetUpCoarseSolver()
8740 PetscCall(VecCreate(PetscObjectComm((PetscObject)pc), &vp[0])); in PCBDDCSetUpCoarseSolver()
8741 PetscCall(VecSetSizes(vp[0], pcbddc->local_primal_size, PETSC_DECIDE)); in PCBDDCSetUpCoarseSolver()
8742 PetscCall(VecSetType(vp[0], VECSTANDARD)); in PCBDDCSetUpCoarseSolver()
8760 PetscCall(VecGetArray(vp[0], &array)); in PCBDDCSetUpCoarseSolver()
8764 PetscCall(VecRestoreArray(vp[0], &array)); in PCBDDCSetUpCoarseSolver()
8777 …dc->coarse_subassembling, 0, restr, full_restr, PETSC_TRUE, &coarse_mat, nis, isarray, nvecs, vp)); in PCBDDCSetUpCoarseSolver()
8779 …coarse_subassembling, 0, restr, full_restr, PETSC_FALSE, &coarse_mat_is, nis, isarray, nvecs, vp)); in PCBDDCSetUpCoarseSolver()
8781 if (vp[0]) { /* vp[0] could have been placed on a different set of processes */ in PCBDDCSetUpCoarseSolver()
8785 PetscCall(VecGetLocalSize(vp[0], &nl)); in PCBDDCSetUpCoarseSolver()
8788 PetscCall(VecGetArrayRead(vp[0], &arrayv)); in PCBDDCSetUpCoarseSolver()
8790 PetscCall(VecRestoreArrayRead(vp[0], &arrayv)); in PCBDDCSetUpCoarseSolver()
8792 PetscCall(VecDestroy(&vp[0])); in PCBDDCSetUpCoarseSolver()