Lines Matching refs:A_RR
5938 Mat A_RR; in PCBDDCSetUpLocalSolvers() local
6069 A_RR = NULL; in PCBDDCSetUpLocalSolvers()
6088 PetscCall(KSPGetOperators(pcbddc->ksp_R, NULL, &A_RR)); in PCBDDCSetUpLocalSolvers()
6089 PetscCall(PetscObjectReference((PetscObject)A_RR)); in PCBDDCSetUpLocalSolvers()
6090 PetscCall(MatGetSize(A_RR, &nn_R, NULL)); in PCBDDCSetUpLocalSolvers()
6093 PetscCall(MatDestroy(&A_RR)); in PCBDDCSetUpLocalSolvers()
6097 PetscCall(MatDestroy(&A_RR)); in PCBDDCSetUpLocalSolvers()
6105 PetscCall(MatDestroy(&A_RR)); in PCBDDCSetUpLocalSolvers()
6136 PetscCall(MatDestroy(&A_RR)); in PCBDDCSetUpLocalSolvers()
6138 PetscCall(PCBDDCBenignProject(pc, pcbddc->is_R_local, pcbddc->is_R_local, &A_RR)); in PCBDDCSetUpLocalSolvers()
6140 …teSubMatrix(pcbddc->local_mat, pcbddc->is_R_local, pcbddc->is_R_local, MAT_INITIAL_MATRIX, &A_RR)); in PCBDDCSetUpLocalSolvers()
6143 PetscCall(MatDestroy(&A_RR)); in PCBDDCSetUpLocalSolvers()
6144 PetscCall(PCGetOperators(reuse_solver->correction_solver, &A_RR, NULL)); in PCBDDCSetUpLocalSolvers()
6145 PetscCall(PetscObjectReference((PetscObject)A_RR)); in PCBDDCSetUpLocalSolvers()
6148 …cCall(MatCreateSubMatrix(pcbddc->local_mat, pcbddc->is_R_local, pcbddc->is_R_local, reuse, &A_RR)); in PCBDDCSetUpLocalSolvers()
6151 if (isset) PetscCall(MatSetOption(A_RR, MAT_SYMMETRIC, issym)); in PCBDDCSetUpLocalSolvers()
6162 PetscCall(PetscObjectTypeCompare((PetscObject)A_RR, MATSEQSBAIJ, &issbaij)); in PCBDDCSetUpLocalSolvers()
6170 PetscCall(MatSetOptionsPrefix(A_RR, ((PetscObject)pcbddc->ksp_R)->prefix)); in PCBDDCSetUpLocalSolvers()
6171 PetscCall(MatViewFromOptions(A_RR, NULL, "-mat_view")); in PCBDDCSetUpLocalSolvers()
6172 PetscCall(KSPSetOperators(pcbddc->ksp_R, A_RR, A_RR)); in PCBDDCSetUpLocalSolvers()
6176 PetscCall(MatGetNearNullSpace(A_RR, &nnsp)); in PCBDDCSetUpLocalSolvers()
6178 PetscCall(MatNullSpacePropagateAny_Private(pcbddc->local_mat, pcbddc->is_R_local, A_RR)); in PCBDDCSetUpLocalSolvers()
6180 PetscCall(MatGetNearNullSpace(A_RR, &nnsp)); in PCBDDCSetUpLocalSolvers()
6238 PetscCall(MatMult(A_RR, pcbddc->vec1_R, pcbddc->vec2_R)); in PCBDDCSetUpLocalSolvers()
6248 PetscCall(MatDestroy(&A_RR)); in PCBDDCSetUpLocalSolvers()