Lines Matching refs:shell
10 Mat shell, A; member
87 pc->mat = eis->shell; in PCPreSolve_Eisenstat()
132 PetscCall(MatDestroy(&eis->shell)); in PCReset_Eisenstat()
195 PetscCall(MatCreate(PetscObjectComm((PetscObject)pc), &eis->shell)); in PCSetUp_Eisenstat()
196 PetscCall(MatSetSizes(eis->shell, m, n, M, N)); in PCSetUp_Eisenstat()
197 PetscCall(MatSetType(eis->shell, MATSHELL)); in PCSetUp_Eisenstat()
198 PetscCall(MatSetUp(eis->shell)); in PCSetUp_Eisenstat()
199 PetscCall(MatShellSetContext(eis->shell, pc)); in PCSetUp_Eisenstat()
200 PetscCall(MatShellSetOperation(eis->shell, MATOP_MULT, (PetscErrorCodeFn *)PCMult_Eisenstat)); in PCSetUp_Eisenstat()
201 …if (set && sym) PetscCall(MatShellSetOperation(eis->shell, MATOP_MULT_TRANSPOSE, (PetscErrorCodeFn… in PCSetUp_Eisenstat()
202 PetscCall(MatShellSetOperation(eis->shell, MATOP_NORM, (PetscErrorCodeFn *)PCNorm_Eisenstat)); in PCSetUp_Eisenstat()