Searched refs:P00 (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/ksp/pc/impls/hpddm/ |
| H A D | pchpddm.cxx | 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() 2160 PetscCall(MatCreateVecs(P00, &v, nullptr)); in PCSetUp_HPDDM() 2166 PetscCall(MatGetRowSum(P00, v)); in PCSetUp_HPDDM() 2167 if (A00 == P00) PetscCall(PetscObjectReference((PetscObject)A00)); in PCSetUp_HPDDM() 2168 PetscCall(MatDestroy(&P00)); in PCSetUp_HPDDM() 2170 …bject)A00), A00->rmap->n, A00->cmap->n, A00->rmap->N, A00->cmap->N, 1, nullptr, 0, nullptr, &P00)); in PCSetUp_HPDDM() 2171 PetscCall(MatSetOption(P00, MAT_NO_OFF_PROC_ENTRIES, PETSC_TRUE)); in PCSetUp_HPDDM() 2172 …for (n = A00->rmap->rstart; n < A00->rmap->rend; ++n) PetscCall(MatSetValue(P00, n, n, array[n - A… in PCSetUp_HPDDM() 2173 PetscCall(MatAssemblyBegin(P00, MAT_FINAL_ASSEMBLY)); in PCSetUp_HPDDM() [all …]
|