Lines Matching refs:A10

1355 static PetscErrorCode PCHPDDMCheckSymmetry_Private(PC pc, Mat A01, Mat A10, Mat *B01 = nullptr)  in PCHPDDMCheckSymmetry_Private()  argument
1362 PetscCall(PetscObjectTypeCompare((PetscObject)A10, MATTRANSPOSEVIRTUAL, &flg)); in PCHPDDMCheckSymmetry_Private()
1365 …PetscCall(MatShellGetScalingShifts(A10, (PetscScalar *)MAT_SHELL_NOT_ALLOWED, (PetscScalar *)MAT_S… in PCHPDDMCheckSymmetry_Private()
1366 PetscCall(MatTransposeGetMat(A10, &U)); in PCHPDDMCheckSymmetry_Private()
1368 PetscCall(PetscObjectTypeCompare((PetscObject)A10, MATHERMITIANTRANSPOSEVIRTUAL, &flg)); in PCHPDDMCheckSymmetry_Private()
1370 …PetscCall(MatShellGetScalingShifts(A10, (PetscScalar *)MAT_SHELL_NOT_ALLOWED, (PetscScalar *)MAT_S… in PCHPDDMCheckSymmetry_Private()
1371 PetscCall(MatHermitianTransposeGetMat(A10, &U)); in PCHPDDMCheckSymmetry_Private()
1376 else PetscCall(MatHermitianTranspose(A10, MAT_INITIAL_MATRIX, &T)); in PCHPDDMCheckSymmetry_Private()
1933 Mat A01, A10, B = nullptr, C = nullptr, *sub; in PCSetUp_HPDDM() local
1935 PetscCall(MatSchurComplementGetSubMatrices(P, &A, nullptr, &A01, &A10, nullptr)); in PCSetUp_HPDDM()
1936 PetscCall(PetscObjectTypeCompare((PetscObject)A10, MATTRANSPOSEVIRTUAL, &flg)); in PCSetUp_HPDDM()
1938 PetscCall(MatTransposeGetMat(A10, &C)); in PCSetUp_HPDDM()
1941 … PetscCall(PetscObjectTypeCompare((PetscObject)A10, MATHERMITIANTRANSPOSEVIRTUAL, &flg)); in PCSetUp_HPDDM()
1943 PetscCall(MatHermitianTransposeGetMat(A10, &C)); in PCSetUp_HPDDM()
1948 …PetscCall(MatShellGetScalingShifts(A10, (PetscScalar *)MAT_SHELL_NOT_ALLOWED, (PetscScalar *)MAT_S… in PCSetUp_HPDDM()
1950 B = A10; in PCSetUp_HPDDM()
1983 PetscCall(PCHPDDMCheckSymmetry_Private(pc, A01, A10)); in PCSetUp_HPDDM()
2144 Mat A00, P00, A01, A10, A11, B, N; in PCSetUp_HPDDM() local
2147 PetscCall(MatSchurComplementGetSubMatrices(P, &A00, &P00, &A01, &A10, &A11)); in PCSetUp_HPDDM()
2155 PetscCall(PCHPDDMCheckSymmetry_Private(pc, A01, A10, &B01)); in PCSetUp_HPDDM()
2176 …PetscCall(MatSchurComplementUpdateSubMatrices(P, A00, P00, A01, A10, A11)); /* replace P00 by diag… in PCSetUp_HPDDM()
2656 Mat A00, P00, A01 = nullptr, A10, A11, N, b[4]; in PCSetUp_HPDDM() local
2675 PetscCall(MatSchurComplementGetSubMatrices(P, &A00, &P00, std::get<1>(*ctx), &A10, &A11)); in PCSetUp_HPDDM()
2676 std::get<1>(*ctx)[1] = A10; in PCSetUp_HPDDM()
2677 PetscCall(PetscObjectTypeCompare((PetscObject)A10, MATTRANSPOSEVIRTUAL, &flg)); in PCSetUp_HPDDM()
2678 if (flg) PetscCall(MatTransposeGetMat(A10, &A01)); in PCSetUp_HPDDM()
2682 PetscCall(PetscObjectTypeCompare((PetscObject)A10, MATHERMITIANTRANSPOSEVIRTUAL, &flg)); in PCSetUp_HPDDM()
2683 if (flg) PetscCall(MatHermitianTransposeGetMat(A10, &A01)); in PCSetUp_HPDDM()
2688 PetscCall(MatSetOption(A10, MAT_SUBMAT_SINGLEIS, PETSC_TRUE)); in PCSetUp_HPDDM()
2689 PetscCall(MatCreateSubMatrices(A10, 1, &data->is, &sorted, MAT_INITIAL_MATRIX, &sub)); in PCSetUp_HPDDM()
2694 A10 = nullptr; in PCSetUp_HPDDM()
2695 if (flg) PetscCall(MatTransposeGetMat(std::get<1>(*ctx)[0], &A10)); in PCSetUp_HPDDM()
2700 if (flg) PetscCall(MatHermitianTransposeGetMat(std::get<1>(*ctx)[0], &A10)); in PCSetUp_HPDDM()
2702 …if (!A10) PetscCall(MatCreateSubMatrices(std::get<1>(*ctx)[0], 1, &sorted, &data->is, MAT_INITIAL_… in PCSetUp_HPDDM()
2713 if (A01 || !A10) { in PCSetUp_HPDDM()