Lines Matching refs:SEj
1493 Mat change_sub, SEj, T; in PCBDDCSubSchursSetUp() local
1497 PetscCall(MatCreateSeqDense(PETSC_COMM_SELF, subset_size, subset_size, work, &SEj)); in PCBDDCSubSchursSetUp()
1500 PetscCall(MatTransposeMatMult(change_sub, SEj, MAT_INITIAL_MATRIX, 1.0, &T2)); in PCBDDCSubSchursSetUp()
1505 PetscCall(MatPtAP(SEj, change_sub, MAT_INITIAL_MATRIX, 1.0, &T)); in PCBDDCSubSchursSetUp()
1507 PetscCall(MatCopy(T, SEj, SAME_NONZERO_PATTERN)); in PCBDDCSubSchursSetUp()
1509 PetscCall(MatZeroRowsColumnsIS(SEj, sub_schurs->change_primal_sub[i], 1.0, NULL, NULL)); in PCBDDCSubSchursSetUp()
1510 PetscCall(MatDestroy(&SEj)); in PCBDDCSubSchursSetUp()
1547 Mat SEj; in PCBDDCSubSchursSetUp() local
1551 PetscCall(MatCreateSeqDense(PETSC_COMM_SELF, subset_size, subset_size, work, &SEj)); in PCBDDCSubSchursSetUp()
1556 PetscCall(MatDiagonalScale(SEj, D, D)); in PCBDDCSubSchursSetUp()
1557 PetscCall(MatDestroy(&SEj)); in PCBDDCSubSchursSetUp()
1739 Mat tS, tX, SEj, S_II, S_IE, S_EE; in PCBDDCSubSchursSetUp() local
1750 … PetscCall(MatCreateSeqDense(PETSC_COMM_SELF, subset_size, subset_size, SEjinv_arr, &SEj)); in PCBDDCSubSchursSetUp()
1775 PetscCall(MatTransposeMatMult(S_IE, tX, MAT_REUSE_MATRIX, PETSC_DETERMINE, &SEj)); in PCBDDCSubSchursSetUp()
1778 PetscCall(MatAYPX(SEj, -1, S_EE, SAME_NONZERO_PATTERN)); in PCBDDCSubSchursSetUp()
1781 PetscCall(MatDestroy(&SEj)); in PCBDDCSubSchursSetUp()
1836 Mat change_sub, SEj, T; in PCBDDCSubSchursSetUp() local
1841 …(PETSC_COMM_SELF, subset_size, subset_size, (rS_data || multi_element) ? work : SEjinv_arr, &SEj)); in PCBDDCSubSchursSetUp()
1844 PetscCall(MatTransposeMatMult(change_sub, SEj, MAT_INITIAL_MATRIX, 1.0, &T2)); in PCBDDCSubSchursSetUp()
1849 PetscCall(MatPtAP(SEj, change_sub, MAT_INITIAL_MATRIX, 1.0, &T)); in PCBDDCSubSchursSetUp()
1851 PetscCall(MatCopy(T, SEj, SAME_NONZERO_PATTERN)); in PCBDDCSubSchursSetUp()
1853 PetscCall(MatZeroRowsColumnsIS(SEj, sub_schurs->change_primal_sub[i], val, NULL, NULL)); in PCBDDCSubSchursSetUp()
1854 PetscCall(MatDestroy(&SEj)); in PCBDDCSubSchursSetUp()