Lines Matching refs:coarse_vec
4028 PetscCall(VecDestroy(&pcbddc->coarse_vec)); in PCBDDCResetSolvers()
6368 PetscCall(VecSet(pcbddc->coarse_vec, zero)); in PCBDDCApplyInterfacePreconditioner()
6472 from = pcbddc->coarse_vec; in PCBDDCScatterCoarseDataBegin()
6486 to = pcbddc->coarse_vec; in PCBDDCScatterCoarseDataBegin()
6500 from = pcbddc->coarse_vec; in PCBDDCScatterCoarseDataEnd()
6504 to = pcbddc->coarse_vec; in PCBDDCScatterCoarseDataEnd()
8825 PetscCall(VecDestroy(&pcbddc->coarse_vec)); in PCBDDCSetUpCoarseSolver()
8831 PetscCall(VecCreate(PetscObjectComm((PetscObject)pc), &pcbddc->coarse_vec)); in PCBDDCSetUpCoarseSolver()
8832 PetscCall(VecSetSizes(pcbddc->coarse_vec, lrows, PETSC_DECIDE)); in PCBDDCSetUpCoarseSolver()
8833 … PetscCall(VecSetType(pcbddc->coarse_vec, coarse_mat ? coarse_mat->defaultvectype : VECSTANDARD)); in PCBDDCSetUpCoarseSolver()
8835 …PetscCall(VecScatterCreate(pcbddc->vec1_P, NULL, pcbddc->coarse_vec, coarse_is, &pcbddc->coarse_lo… in PCBDDCSetUpCoarseSolver()
9062 PetscCall(VecGetSize(pcbddc->coarse_vec, &N)); in PCBDDCSetUpCoarseSolver()
9063 PetscCall(VecGetLocalSize(pcbddc->coarse_vec, &n)); in PCBDDCSetUpCoarseSolver()
9064 PetscCall(VecCreate(PetscObjectComm((PetscObject)pcbddc->coarse_vec), &gv)); in PCBDDCSetUpCoarseSolver()
9132 …PetscCall(VecScatterBegin(pcbddc->coarse_loc_to_glob, pcbddc->vec1_P, pcbddc->coarse_vec, INSERT_V… in PCBDDCSetUpCoarseSolver()
9133 …PetscCall(VecScatterEnd(pcbddc->coarse_loc_to_glob, pcbddc->vec1_P, pcbddc->coarse_vec, INSERT_VAL… in PCBDDCSetUpCoarseSolver()
9141 PetscCall(VecGetArrayRead(pcbddc->coarse_vec, (const PetscScalar **)&array)); in PCBDDCSetUpCoarseSolver()
9145 PetscCall(VecRestoreArrayRead(pcbddc->coarse_vec, (const PetscScalar **)&array)); in PCBDDCSetUpCoarseSolver()
9172 Vec check_vec, coarse_vec; in PCBDDCSetUpCoarseSolver() local
9209 PetscCall(MatCreateVecs(coarse_mat, &coarse_vec, &check_vec)); in PCBDDCSetUpCoarseSolver()
9211 PetscCall(MatMult(coarse_mat, check_vec, coarse_vec)); in PCBDDCSetUpCoarseSolver()
9213 PetscCall(KSPSolve(check_ksp, coarse_vec, coarse_vec)); in PCBDDCSetUpCoarseSolver()
9214 PetscCall(KSPCheckSolve(check_ksp, pc, coarse_vec)); in PCBDDCSetUpCoarseSolver()
9236 PetscCall(VecAXPY(check_vec, -1.0, coarse_vec)); in PCBDDCSetUpCoarseSolver()
9238 PetscCall(MatMult(coarse_mat, check_vec, coarse_vec)); in PCBDDCSetUpCoarseSolver()
9239 PetscCall(VecNorm(coarse_vec, NORM_INFINITY, &abs_infty_error)); in PCBDDCSetUpCoarseSolver()
9260 PetscCall(VecDestroy(&coarse_vec)); in PCBDDCSetUpCoarseSolver()