Lines Matching refs:subA
1770 … *sub, A, P, N, C = nullptr, uaux = nullptr, weighted, subA[2], S; in PCSetUp_HPDDM() local
2522 *subA = A0; in PCSetUp_HPDDM()
2523 sub = subA; in PCSetUp_HPDDM()
2610 PetscCall(KSPGetOperators(ksp[0], subA, subA + 1)); in PCSetUp_HPDDM()
2611 PetscCall(PetscObjectReference((PetscObject)subA[0])); in PCSetUp_HPDDM()
2612 PetscCall(MatDuplicate(subA[1], MAT_SHARE_NONZERO_PATTERN, &D)); in PCSetUp_HPDDM()
2613 PetscCall(MatGetOptionsPrefix(subA[1], &matpre)); in PCSetUp_HPDDM()
2664 PetscCall(KSPGetOperators(ksp[0], subA, subA + 1)); in PCSetUp_HPDDM()
2666 if (n != subA[0]->rmap->n || n != subA[0]->cmap->n) { in PCSetUp_HPDDM()
2669 …PetscCheck(n == subA[0]->rmap->n && n == subA[0]->cmap->n, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, … in PCSetUp_HPDDM()
2720 PetscCall(MatCreateSchurComplement(subA[0], subA[1], b[1], b[2], b[3], &S)); in PCSetUp_HPDDM()
2744 b[0] = subA[0]; in PCSetUp_HPDDM()
2861 PetscCall(MatCopy(subA[0], st[0], structure)); in PCSetUp_HPDDM()
2862 …if (subA[1] != subA[0] || st[1] != st[0]) PetscCall(MatCopy(subA[1], st[1], SAME_NONZERO_PATTERN)); in PCSetUp_HPDDM()
2863 PetscCall(PetscObjectDereference((PetscObject)subA[0])); in PCSetUp_HPDDM()
2959 if (overlap == 1) PetscCall(MatDestroy(subA)); in PCSetUp_HPDDM()