Home
last modified time | relevance | path

Searched refs:jacobian_pre (Results 1 – 25 of 25) sorted by relevance

/petsc/src/snes/impls/ksponly/
H A Dksponly.c42 PetscCall(SNESComputeJacobian(snes, X, snes->jacobian, snes->jacobian_pre)); in SNESSolve_KSPONLY()
45 PetscCall(KSPSetOperators(snes->ksp, snes->jacobian, snes->jacobian_pre)); in SNESSolve_KSPONLY()
/petsc/src/snes/impls/multiblock/
H A Dmultiblock.c135 if (snes->jacobian_pre) PetscCall(MatGetBlockSize(snes->jacobian_pre, &mb->bs)); in SNESMultiblockSetDefaults()
145 PetscCall(MatGetOwnershipRange(snes->jacobian_pre, &nmin, &nmax)); in SNESMultiblockSetDefaults()
146 PetscCall(MatFindZeroDiagonals(snes->jacobian_pre, &zerodiags)); in SNESMultiblockSetDefaults()
176 PetscCall(MatGetOwnershipRange(snes->jacobian_pre, &nmin, &nmax)); in SNESMultiblockSetDefaults()
203 PetscCall(MatGetOwnershipRange(snes->jacobian_pre, &rstart, &rend)); in SNESSetUp_Multiblock()
204 PetscCall(MatGetLocalSize(snes->jacobian_pre, NULL, &ccsize)); in SNESSetUp_Multiblock()
368 PetscCall(MatCreateVecs(snes->jacobian_pre, &xtmp, NULL)); in SNESSetUp_Multiblock()
/petsc/src/tao/complementarity/impls/asls/
H A Dasils.c77 PetscCall(TaoComputeJacobian(tao, tao->solution, tao->jacobian, tao->jacobian_pre)); in Tao_ASLS_FunctionGradient()
214 if (tao->jacobian != tao->jacobian_pre) { in TaoSolve_ASILS()
215 …PetscCall(TaoMatGetSubMat(tao->jacobian_pre, asls->free, asls->w, tao->subset_type, &asls->Jpre_su… in TaoSolve_ASILS()
H A Dasfls.c76 PetscCall(TaoComputeJacobian(tao, tao->solution, tao->jacobian, tao->jacobian_pre)); in Tao_ASLS_FunctionGradient()
216 if (tao->jacobian != tao->jacobian_pre) { in TaoSolve_ASFLS()
217 …PetscCall(TaoMatGetSubMat(tao->jacobian_pre, asls->free, asls->w, tao->subset_type, &asls->Jpre_su… in TaoSolve_ASFLS()
/petsc/src/snes/interface/
H A Dsnes.c591 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()
[all …]
/petsc/src/tao/complementarity/impls/ssls/
H A Dssls.c47 PetscCall(TaoComputeJacobian(tao, tao->solution, tao->jacobian, tao->jacobian_pre)); in Tao_SSLS_FunctionGradient()
H A Dssils.c73 PetscCall(KSPSetOperators(tao->ksp, tao->jacobian, tao->jacobian_pre)); in TaoSolve_SSILS()
H A Dssfls.c60 PetscCall(KSPSetOperators(tao->ksp, tao->jacobian, tao->jacobian_pre)); in TaoSolve_SSFLS()
/petsc/src/snes/impls/vi/ss/
H A Dviss.c263 PetscCall(SNESComputeJacobian(snes, X, snes->jacobian, snes->jacobian_pre)); in SNESSolve_VINEWTONSSLS()
270 PetscCall(SNESVIComputeJacobian(snes->jacobian, snes->jacobian_pre, vi->Da, vi->Db)); in SNESSolve_VINEWTONSSLS()
273 PetscCall(KSPSetOperators(snes->ksp, snes->jacobian, snes->jacobian_pre)); in SNESSolve_VINEWTONSSLS()
/petsc/src/snes/impls/ls/
H A Dls.c217 PetscCall(SNESComputeJacobian(snes, X, snes->jacobian, snes->jacobian_pre)); in SNESSolve_NEWTONLS()
219 PetscCall(KSPSetOperators(snes->ksp, snes->jacobian, snes->jacobian_pre)); in SNESSolve_NEWTONLS()
/petsc/src/snes/impls/nasm/
H A Daspin.c33 PetscCall(MatMult(npc->jacobian_pre, X, W)); in MatMultASPIN()
H A Dnasm.c682 PetscCall(SNESComputeJacobian(snes, X, snes->jacobian, snes->jacobian_pre)); in SNESNASMComputeFinalJacobian_Private()
711 PetscCall(SNESComputeJacobian(subsnes, Xl, subsnes->jacobian, subsnes->jacobian_pre)); in SNESNASMComputeFinalJacobian_Private()
/petsc/src/snes/impls/vi/rs/
H A Dvirs.c357 PetscCall(SNESComputeJacobian(snes, X, snes->jacobian, snes->jacobian_pre)); in SNESSolve_VINEWTONRSLS()
446 …if (snes->jacobian != snes->jacobian_pre) PetscCall(MatCreateSubMatrix(snes->jacobian_pre, vi->IS_… in SNESSolve_VINEWTONRSLS()
508 if (snes->jacobian != snes->jacobian_pre) PetscCall(MatDestroy(&prejac_inact_inact)); in SNESSolve_VINEWTONRSLS()
/petsc/src/snes/impls/ms/
H A Dms.c348 PetscCall(SNESComputeJacobian(snes, snes->vec_sol, snes->jacobian, snes->jacobian_pre)); in SNESSolve_MS()
350 PetscCall(KSPSetOperators(snes->ksp, snes->jacobian, snes->jacobian_pre)); in SNESSolve_MS()
/petsc/include/petsc/private/
H A Dtaoimpl.h99 Mat jacobian_pre; member
H A Dsnesimpl.h56 Mat jacobian_pre; /* matrix used to construct the preconditioner of the Jacobian */ member
/petsc/src/snes/impls/al/
H A Dal.c348 PetscCall(SNESComputeJacobian(snes, X, snes->jacobian, snes->jacobian_pre)); in SNESSolve_NEWTONAL()
350 PetscCall(KSPSetOperators(snes->ksp, snes->jacobian, snes->jacobian_pre)); in SNESSolve_NEWTONAL()
/petsc/src/snes/impls/qn/
H A Dqn.c158 PetscCall(SNESComputeJacobian(snes, X, snes->jacobian, snes->jacobian_pre)); in SNESSolve_QN()
160 PetscCall(KSPSetOperators(snes->ksp, snes->jacobian, snes->jacobian_pre)); in SNESSolve_QN()
/petsc/src/tao/interface/
H A Dtaosolver_hj.c470 PetscCall(MatDestroy(&tao->jacobian_pre)); in TaoSetJacobianRoutine()
471 tao->jacobian_pre = Jpre; in TaoSetJacobianRoutine()
H A Dtaosolver.c293 PetscCall(MatDestroy(&(*tao)->jacobian_pre)); in TaoDestroy()
/petsc/src/snes/impls/ncg/
H A Dsnesncg.c44 PetscCall(SNESComputeJacobian(snes, X, snes->jacobian, snes->jacobian_pre)); in SNESLineSearchApply_NCGLinear()
/petsc/src/snes/impls/tr/
H A Dtr.c598 PetscCall(SNESComputeJacobian(snes, X, snes->jacobian, snes->jacobian_pre)); in SNESSolve_NEWTONTR()
601 Jp = snes->jacobian_pre; in SNESSolve_NEWTONTR()
/petsc/src/snes/impls/ntrdc/
H A Dntrdc.c372 PetscCall(SNESComputeJacobian(snes, X, snes->jacobian, snes->jacobian_pre)); in SNESSolve_NEWTONTRDC()
/petsc/src/snes/impls/composite/
H A Dsnescomposite.c329 PetscCall(SNESSetJacobian(next->snes, snes->jacobian, snes->jacobian_pre, NULL, NULL)); in SNESSetUp_Composite()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A Dlibpetsc4py.pyx2059 PetscMat jacobian, jacobian_pre