Lines Matching refs:jacobian

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()
612 if (snes->jacobian) { in SNESSetUpMatrixFree_Private()
613 PetscCall(MatGetNullSpace(snes->jacobian, &nullsp)); in SNESSetUpMatrixFree_Private()
626 if (!snes->jacobian) PetscCall(SNESSetJacobian(snes, J, NULL, NULL, NULL)); 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()
791 J = snes->jacobian; 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()
2273 …Picard callback Jacobian", (*sdm->ops->computepjacobian)(snes, x, snes->jacobian, snes->jacobian_p… in SNESPicardComputeFunction()
2276 …Picard callback Jacobian", (*sdm->ops->computepjacobian)(snes, x, snes->jacobian, snes->jacobian_p… in SNESPicardComputeFunction()
2495 PetscCall(MatMult(snes->jacobian, x, f)); in SNESComputeFunction()
2761 Mat A, B, C, D, jacobian; in SNESTestJacobian() local
2801 PetscCall(PetscObjectTypeCompare((PetscObject)snes->jacobian, MATMFFD, &flg)); in SNESTestJacobian()
2802 if (!flg) jacobian = snes->jacobian; in SNESTestJacobian()
2803 else jacobian = snes->jacobian_pre; in SNESTestJacobian()
2805 if (!x) PetscCall(MatCreateVecs(jacobian, &x, NULL)); in SNESTestJacobian()
2813 while (jacobian) { in SNESTestJacobian()
2817 PetscCall(MatCreateTranspose(jacobian, &JT)); in SNESTestJacobian()
2818 Jsave = jacobian; in SNESTestJacobian()
2819 jacobian = JT; in SNESTestJacobian()
2821 …PetscCall(PetscObjectBaseTypeCompareAny((PetscObject)jacobian, &flg, MATSEQAIJ, MATMPIAIJ, MATSEQD… in SNESTestJacobian()
2823 A = jacobian; in SNESTestJacobian()
2826 PetscCall(MatComputeOperator(jacobian, MATAIJ, &A)); in SNESTestJacobian()
2895 if (Jsave) jacobian = Jsave; in SNESTestJacobian()
2896 if (jacobian != snes->jacobian_pre) { in SNESTestJacobian()
2897 jacobian = snes->jacobian_pre; in SNESTestJacobian()
2899 } else jacobian = NULL; in SNESTestJacobian()
3032 Mat jacobiansave = snes->jacobian; in SNESComputeJacobian()
3036 snes->jacobian = A; in SNESComputeJacobian()
3042 snes->jacobian = jacobiansave; in SNESComputeJacobian()
3255 PetscCall(MatDestroy(&snes->jacobian)); in SNESSetJacobian()
3257 snes->jacobian = Amat; in SNESSetJacobian()
3293 if (Amat) *Amat = snes->jacobian; in SNESGetJacobian()
3487 PetscCall(MatDestroy(&snes->jacobian)); in SNESReset()