Lines Matching refs:jacobian_pre
591 if (!snes->vec_func && (snes->jacobian || snes->jacobian_pre)) { in SNESSetUpMatrixFree_Private()
592 Mat A = snes->jacobian, B = snes->jacobian_pre; in SNESSetUpMatrixFree_Private()
767 if (!snes->jacobian && snes->mf && !snes->mf_operator && !snes->jacobian_pre) { in SNESSetUpMatrices()
776 } else if (snes->mf_operator && !snes->jacobian_pre && !snes->jacobian) { in SNESSetUpMatrices()
786 } else if (!snes->jacobian_pre) { in SNESSetUpMatrices()
1098 …PetscCall(SNESSetJacobian(snes, snes->jacobian, snes->jacobian_pre, SNESComputeJacobianDefault, fu… in SNESSetFromOptions()
1112 …PetscCall(SNESSetJacobian(snes, snes->jacobian, snes->jacobian_pre, SNESComputeJacobianDefaultColo… in SNESSetFromOptions()
1171 PetscCall(KSPSetOperators(snes->ksp, snes->jacobian, snes->jacobian_pre)); in SNESSetFromOptions()
2251 …if (!snes->picard) PetscCall(MatDuplicate(snes->jacobian_pre, MAT_DO_NOT_COPY_VALUES, &snes->picar… in SNESPicardComputeMFFunction()
2273 … Jacobian", (*sdm->ops->computepjacobian)(snes, x, snes->jacobian, snes->jacobian_pre, sdm->pctx)); in SNESPicardComputeFunction()
2274 PetscCall(MatMultAdd(snes->jacobian_pre, x, f, f)); in SNESPicardComputeFunction()
2276 … Jacobian", (*sdm->ops->computepjacobian)(snes, x, snes->jacobian, snes->jacobian_pre, sdm->pctx)); in SNESPicardComputeFunction()
2277 PetscCall(MatMult(snes->jacobian_pre, x, f)); in SNESPicardComputeFunction()
2803 else jacobian = snes->jacobian_pre; in SNESTestJacobian()
2896 if (jacobian != snes->jacobian_pre) { in SNESTestJacobian()
2897 jacobian = snes->jacobian_pre; in SNESTestJacobian()
3033 Mat jacobian_presave = snes->jacobian_pre; in SNESComputeJacobian()
3037 snes->jacobian_pre = B; in SNESComputeJacobian()
3043 snes->jacobian_pre = jacobian_presave; in SNESComputeJacobian()
3261 PetscCall(MatDestroy(&snes->jacobian_pre)); in SNESSetJacobian()
3263 snes->jacobian_pre = Pmat; in SNESSetJacobian()
3294 if (Pmat) *Pmat = snes->jacobian_pre; in SNESGetJacobian()
3308 if (!sdm->ops->computejacobian && snes->jacobian_pre) { in SNESSetDefaultComputeJacobian()
3313 …PetscCall(PetscObjectTypeCompareAny((PetscObject)snes->jacobian_pre, &isdense, MATSEQDENSE, MATMPI… in SNESSetDefaultComputeJacobian()
3314 …PetscCall(PetscObjectTypeCompareAny((PetscObject)snes->jacobian_pre, &ismf, MATMFFD, MATSHELL, NUL… in SNESSetDefaultComputeJacobian()
3488 PetscCall(MatDestroy(&snes->jacobian_pre)); in SNESReset()