Lines Matching refs:S_all

384   Mat          S_all;  in PCBDDCSubSchursSetUp()  local
500 S_all = NULL; in PCBDDCSubSchursSetUp()
1110 PetscCall(MatFactorGetSchurComplement(F, &S_all, NULL)); in PCBDDCSubSchursSetUp()
1117 PetscCall(MatConvert(S_all, stype, MAT_INPLACE_MATRIX, &S_all)); in PCBDDCSubSchursSetUp()
1118 PetscCall(MatSetOption(S_all, MAT_SPD, sub_schurs->is_posdef)); in PCBDDCSubSchursSetUp()
1119 PetscCall(MatSetOption(S_all, MAT_HERMITIAN, sub_schurs->is_hermitian)); in PCBDDCSubSchursSetUp()
1120 PetscCall(MatGetType(S_all, &Stype)); in PCBDDCSubSchursSetUp()
1139 PetscCall(MatDenseGetArray(S_all, &S_data)); in PCBDDCSubSchursSetUp()
1149 PetscCall(MatDuplicate(S_all, MAT_DO_NOT_COPY_VALUES, &S2)); in PCBDDCSubSchursSetUp()
1150 PetscCall(MatDuplicate(S_all, MAT_DO_NOT_COPY_VALUES, &S3)); in PCBDDCSubSchursSetUp()
1231 PetscCall(MatDenseRestoreArray(S_all, &S_data)); in PCBDDCSubSchursSetUp()
1235 PetscCall(MatFactorRestoreSchurComplement(F, &S_all, MAT_FACTOR_SCHUR_UNFACTORED)); in PCBDDCSubSchursSetUp()
1246 PetscCall(MatFactorGetSchurComplement(F, &S_all, NULL)); in PCBDDCSubSchursSetUp()
1269 PetscCall(MatCreateSeqAIJ(PETSC_COMM_SELF, size_schur, size_schur, 0, nnz, &S_all)); in PCBDDCSubSchursSetUp()
1270 PetscCall(MatSetOption(S_all, MAT_ROW_ORIENTED, sub_schurs->is_hermitian)); in PCBDDCSubSchursSetUp()
1318 … PetscCall(MatSetValues(S_all, size_schur_sub, idxs, size_schur_sub, idxs, vals, INSERT_VALUES)); in PCBDDCSubSchursSetUp()
1324 PetscCall(MatAssemblyBegin(S_all, MAT_FINAL_ASSEMBLY)); in PCBDDCSubSchursSetUp()
1325 PetscCall(MatAssemblyEnd(S_all, MAT_FINAL_ASSEMBLY)); in PCBDDCSubSchursSetUp()
1326 PetscCall(MatSetOption(S_all, MAT_SPD, sub_schurs->is_posdef)); in PCBDDCSubSchursSetUp()
1327 PetscCall(MatSetOption(S_all, MAT_HERMITIAN, sub_schurs->is_hermitian)); in PCBDDCSubSchursSetUp()
1333 PetscCall(MatConvert(A, MATSEQDENSE, MAT_INITIAL_MATRIX, &S_all)); in PCBDDCSubSchursSetUp()
1334 PetscCall(MatGetType(S_all, &Stype)); in PCBDDCSubSchursSetUp()
1390 PetscCall(MatCreateVecs(S_all, &msolv_ctx->sol_B, &msolv_ctx->rhs_B)); in PCBDDCSubSchursSetUp()
1450 if (!multi_element) PetscCall(MatDenseGetArrayRead(S_all, &rS_data)); in PCBDDCSubSchursSetUp()
1468 PetscCall(MatGetValues(S_all, subset_size, idx_work, subset_size, idx_work, work)); in PCBDDCSubSchursSetUp()
1568 if (!multi_element) PetscCall(MatDenseRestoreArrayRead(S_all, &rS_data)); in PCBDDCSubSchursSetUp()
1571 … if (solver_S) PetscCall(MatFactorRestoreSchurComplement(F, &S_all, MAT_FACTOR_SCHUR_UNFACTORED)); in PCBDDCSubSchursSetUp()
1679 PetscCall(MatDuplicate(S_all, MAT_DO_NOT_COPY_VALUES, &S_all_inv)); in PCBDDCSubSchursSetUp()
1687 …PetscCall(MatCreateSubMatrix(S_all, is_sub_schur[sub], is_sub_schur[sub], MAT_INITIAL_MATRIX, &M)); in PCBDDCSubSchursSetUp()
1713 PetscCall(PetscObjectReference((PetscObject)S_all)); in PCBDDCSubSchursSetUp()
1714 S_all_inv = S_all; in PCBDDCSubSchursSetUp()
1913 PetscCall(MatFactorGetSchurComplement(F, &S_all, NULL)); in PCBDDCSubSchursSetUp()
1914 PetscCall(MatDenseGetArray(S_all, &data)); in PCBDDCSubSchursSetUp()
1920 PetscCall(MatDenseRestoreArray(S_all, &data)); in PCBDDCSubSchursSetUp()
1921 PetscCall(MatFactorRestoreSchurComplement(F, &S_all, MAT_FACTOR_SCHUR_UNFACTORED)); in PCBDDCSubSchursSetUp()
1938 PetscCall(MatDestroy(&S_all)); in PCBDDCSubSchursSetUp()