Searched refs:Ap00 (Results 1 – 2 of 2) sorted by relevance
| /petsc/src/ksp/ksp/utils/schurm/ |
| H A D | schurm.c | 175 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() 234 …Ap00->rmap->n, PETSC_COMM_SELF, PETSC_ERR_ARG_SIZ, "Local rows of A00 %" PetscInt_FMT " do not equ… in MatSchurComplementSetSubMatrices() 235 …Ap00->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 D | Mat.pyx | 4101 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
|