Home
last modified time | relevance | path

Searched refs:Ap00 (Results 1 – 2 of 2) sorted by relevance

/petsc/src/ksp/ksp/utils/schurm/
H A Dschurm.c175 PetscErrorCode MatCreateSchurComplement(Mat A00, Mat Ap00, Mat A01, Mat A10, Mat A11, Mat *S) in MatCreateSchurComplement() argument
181 PetscCall(MatSchurComplementSetSubMatrices(*S, A00, Ap00, A01, A10, A11)); in MatCreateSchurComplement()
217 PetscErrorCode MatSchurComplementSetSubMatrices(Mat S, Mat A00, Mat Ap00, Mat A01, Mat A10, Mat A11) in MatSchurComplementSetSubMatrices() argument
227 PetscValidHeaderSpecific(Ap00, MAT_CLASSID, 3); in MatSchurComplementSetSubMatrices()
230 PetscCheckSameComm(A00, 2, Ap00, 3); in MatSchurComplementSetSubMatrices()
234Ap00->rmap->n, PETSC_COMM_SELF, PETSC_ERR_ARG_SIZ, "Local rows of A00 %" PetscInt_FMT " do not equ… in MatSchurComplementSetSubMatrices()
235Ap00->rmap->n == Ap00->cmap->n, PETSC_COMM_SELF, PETSC_ERR_ARG_SIZ, "Local rows of Ap00 %" PetscIn… in MatSchurComplementSetSubMatrices()
246 PetscCall(PetscObjectReference((PetscObject)Ap00)); in MatSchurComplementSetSubMatrices()
251 Na->Ap = Ap00; in MatSchurComplementSetSubMatrices()
256 PetscCall(KSPSetOperators(Na->ksp, A00, Ap00)); in MatSchurComplementSetSubMatrices()
[all …]
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DMat.pyx4101 def createSchurComplement(self, Mat A00, Mat Ap00, Mat A01, Mat A10, Mat A11=None) -> Self: argument
4110 Ap00
4111 used to construct the preconditioner used in ksp(A00,Ap00) to
4129 CHKERR(MatCreateSchurComplement(A00.mat, Ap00.mat, A01.mat, A10.mat, A11_mat, &newmat))
4145 cdef Mat A00 = Mat(), Ap00 = Mat(), A01 = Mat(), A10 = Mat(), A11 = Mat()
4146 …CHKERR(MatSchurComplementGetSubMatrices(self.mat, &A00.mat, &Ap00.mat, &A01.mat, &A10.mat, &A11.ma…
4148 CHKERR(PetscINCREF(Ap00.obj))
4152 return A00, Ap00, A01, A10, A11