Searched refs:AdB (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/ksp/ksp/utils/schurm/ |
| H A D | schurm.c | 825 Mat AdB, T; in MatCreateSchurComplementPmat() local 833 PetscCall(MatTranspose(T, MAT_INITIAL_MATRIX, &AdB)); in MatCreateSchurComplementPmat() 838 PetscCall(MatHermitianTranspose(T, MAT_INITIAL_MATRIX, &AdB)); in MatCreateSchurComplementPmat() 841 if (!flg) PetscCall(MatDuplicate(A01, MAT_COPY_VALUES, &AdB)); in MatCreateSchurComplementPmat() 846 PetscCall(MatShift(AdB, shift)); in MatCreateSchurComplementPmat() 847 PetscCall(MatScale(AdB, scale)); in MatCreateSchurComplementPmat() 856 PetscCall(MatDiagonalScale(AdB, diag, NULL)); in MatCreateSchurComplementPmat() 868 PetscCall(MatMatMult(A00_inv, A01, MAT_INITIAL_MATRIX, PETSC_DETERMINE, &AdB)); in MatCreateSchurComplementPmat() 874 PetscCall(MatMatMult(A10, AdB, MAT_INITIAL_MATRIX, PETSC_DETERMINE, Sp)); in MatCreateSchurComplementPmat() 879 PetscCall(MatDestroy(&AdB)); in MatCreateSchurComplementPmat()
|