Home
last modified time | relevance | path

Searched refs:npc (Results 1 – 18 of 18) sorted by relevance

/petsc/src/snes/interface/
H A Dsnespc.c33 if (snes->npc) { in SNESApplyNPC()
34 if (f) PetscCall(SNESSetInitialFunction(snes->npc, f)); in SNESApplyNPC()
36 PetscCall(PetscLogEventBegin(SNES_NPCSolve, snes->npc, x, y, 0)); in SNESApplyNPC()
37 PetscCall(SNESSolve(snes->npc, snes->vec_rhs, y)); in SNESApplyNPC()
38 PetscCall(PetscLogEventEnd(SNES_NPCSolve, snes->npc, x, y, 0)); in SNESApplyNPC()
50 if (snes->npc) { in SNESComputeFunctionDefaultNPC()
52 PetscCall(SNESGetConvergedReason(snes->npc, &reason)); in SNESComputeFunctionDefaultNPC()
87 …PetscCheck(snes->npc, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONGSTATE, "No nonlinear preconditioner set"… in SNESGetNPCFunction()
88 PetscCall(SNESGetNPCSide(snes->npc, &npcside)); in SNESGetNPCFunction()
89 PetscCall(SNESGetFunctionType(snes->npc, &functype)); in SNESGetNPCFunction()
[all …]
H A Dsnes.c529 if (snes->npc && snes->usesnpc) { in SNESView()
531 PetscCall(SNESView(snes->npc, viewer)); in SNESView()
625 if (snes->npcside == PC_LEFT && snes->npc) { in SNESSetUpMatrixFree_Private()
1178 if (pcset && (!snes->npc)) PetscCall(SNESGetNPC(snes, &snes->npc)); in SNESSetFromOptions()
1179 if (snes->npc) PetscCall(SNESSetFromOptions(snes->npc)); in SNESSetFromOptions()
2991 if (snes->npc && snes->npcside == PC_LEFT) { in SNESComputeJacobian()
3383 if (snes->npc && snes->npcside == PC_LEFT) { in SNESSetUp()
3388 if (snes->npc) { in SNESSetUp()
3391 PetscCall(SNESSetDM(snes->npc, dm)); in SNESSetUp()
3395 PetscCall(SNESSetFunction(snes->npc, fpc, func, funcctx)); in SNESSetUp()
[all …]
/petsc/src/snes/impls/nasm/
H A Daspin.c16 SNES npc; in MatMultASPIN() local
22 PetscCall(SNESGetNPC(snes, &npc)); in MatMultASPIN()
23 PetscCall(SNESGetFunction(npc, &W, NULL, NULL)); in MatMultASPIN()
24 PetscCall(PetscObjectTypeCompare((PetscObject)npc, SNESNASM, &match)); in MatMultASPIN()
29 PetscCall(SNESNASMGetSubdomains(npc, &n, &subsnes, NULL, &oscatter, NULL)); in MatMultASPIN()
30 PetscCall(SNESNASMGetSubdomainVecs(npc, &n, &x, &b, NULL, NULL)); in MatMultASPIN()
33 PetscCall(MatMult(npc->jacobian_pre, X, W)); in MatMultASPIN()
52 PetscCall(SNESDestroy(&snes->npc)); in SNESDestroy_ASPIN()
99 SNES npc; in SNESCreate_ASPIN() local
112 PetscCall(SNESGetNPC(snes, &npc)); in SNESCreate_ASPIN()
[all …]
/petsc/src/snes/impls/ls/
H A Dls.c157 if (snes->npc && snes->npcside == PC_LEFT && snes->functype == SNES_FUNCTION_PRECONDITIONED) { in SNESSolve_NEWTONLS()
159 PetscCall(SNESGetConvergedReason(snes->npc, &reason)); in SNESSolve_NEWTONLS()
194 if (snes->npc) { in SNESSolve_NEWTONLS()
196 PetscCall(SNESSetInitialFunction(snes->npc, F)); in SNESSolve_NEWTONLS()
197 PetscCall(PetscLogEventBegin(SNES_NPCSolve, snes->npc, X, snes->vec_rhs, 0)); in SNESSolve_NEWTONLS()
198 PetscCall(SNESSolve(snes->npc, snes->vec_rhs, X)); in SNESSolve_NEWTONLS()
199 PetscCall(PetscLogEventEnd(SNES_NPCSolve, snes->npc, X, snes->vec_rhs, 0)); in SNESSolve_NEWTONLS()
200 PetscCall(SNESGetConvergedReason(snes->npc, &reason)); in SNESSolve_NEWTONLS()
208 PetscCall(SNESGetConvergedReason(snes->npc, &reason)); in SNESSolve_NEWTONLS()
/petsc/src/snes/impls/ngmres/
H A Danderson.c64 if (snes->npc && snes->npcside == PC_LEFT) { in SNESSolve_Anderson()
66 PetscCall(SNESGetConvergedReason(snes->npc, &reason)); in SNESSolve_Anderson()
98 if (snes->npc && snes->npcside == PC_RIGHT) { in SNESSolve_Anderson()
100 PetscCall(SNESSetInitialFunction(snes->npc, F)); in SNESSolve_Anderson()
102 PetscCall(PetscLogEventBegin(SNES_NPCSolve, snes->npc, XM, B, 0)); in SNESSolve_Anderson()
103 PetscCall(SNESSolve(snes->npc, B, XM)); in SNESSolve_Anderson()
104 PetscCall(PetscLogEventEnd(SNES_NPCSolve, snes->npc, XM, B, 0)); in SNESSolve_Anderson()
106 PetscCall(SNESGetConvergedReason(snes->npc, &reason)); in SNESSolve_Anderson()
H A Dsnesngmres.c46 …PetscCheck(!snes->npc || snes->npcside != PC_LEFT || snes->functype != SNES_FUNCTION_UNPRECONDITIO… in SNESSetUp_NGMRES()
175 if (snes->npc && snes->npcside == PC_LEFT) { in SNESSolve_NGMRES()
177 PetscCall(SNESGetConvergedReason(snes->npc, &reason)); in SNESSolve_NGMRES()
213 if (snes->npc && snes->npcside == PC_RIGHT) { in SNESSolve_NGMRES()
215 PetscCall(SNESSetInitialFunction(snes->npc, F)); in SNESSolve_NGMRES()
217 PetscCall(PetscLogEventBegin(SNES_NPCSolve, snes->npc, XM, B, 0)); in SNESSolve_NGMRES()
218 PetscCall(SNESSolve(snes->npc, B, XM)); in SNESSolve_NGMRES()
219 PetscCall(PetscLogEventEnd(SNES_NPCSolve, snes->npc, XM, B, 0)); in SNESSolve_NGMRES()
221 PetscCall(SNESGetConvergedReason(snes->npc, &reason)); in SNESSolve_NGMRES()
H A Dngmresfunc.c103 if (snes->npc && snes->npcside == PC_LEFT) { in SNESNGMRESFormCombinedSolution_Private()
/petsc/src/snes/impls/richardson/
H A Dsnesrichardson.c48 if (snes->npc && snes->functype == SNES_FUNCTION_PRECONDITIONED) { in SNESSolve_NRichardson()
50 PetscCall(SNESGetConvergedReason(snes->npc, &reason)); in SNESSolve_NRichardson()
63 if (snes->npc && snes->functype == SNES_FUNCTION_UNPRECONDITIONED) { in SNESSolve_NRichardson()
65 PetscCall(SNESGetConvergedReason(snes->npc, &reason)); in SNESSolve_NRichardson()
113 if (snes->npc) { in SNESSolve_NRichardson()
121 PetscCall(SNESGetConvergedReason(snes->npc, &reason)); in SNESSolve_NRichardson()
/petsc/src/snes/impls/ncg/
H A Dsnesncg.c106 if (!snes->npc) { in SNESSetFromOptions_NCG()
209 if (snes->npc && snes->functype == SNES_FUNCTION_PRECONDITIONED) { in SNESSolve_NCG()
211 PetscCall(SNESGetConvergedReason(snes->npc, &reason)); in SNESSolve_NCG()
227 if (snes->npc) { in SNESSolve_NCG()
230 PetscCall(SNESGetConvergedReason(snes->npc, &reason)); in SNESSolve_NCG()
282 if (snes->npc) { in SNESSolve_NCG()
285 PetscCall(SNESGetConvergedReason(snes->npc, &reason)); in SNESSolve_NCG()
293 PetscCall(SNESGetConvergedReason(snes->npc, &reason)); in SNESSolve_NCG()
/petsc/src/snes/impls/qn/
H A Dqn.c97 if (snes->npc && snes->npcside == PC_LEFT && snes->functype == SNES_FUNCTION_PRECONDITIONED) { in SNESSolve_QN()
101 PetscCall(SNESGetConvergedReason(snes->npc, &reason)); in SNESSolve_QN()
130 if (snes->npc) { in SNESSolve_QN()
133 PetscCall(SNESGetConvergedReason(snes->npc, &reason)); in SNESSolve_QN()
139 PetscCall(PetscLogEventBegin(SNES_NPCSolve, snes->npc, X, 0, 0)); in SNESSolve_QN()
140 PetscCall(SNESSolve(snes->npc, snes->vec_rhs, X)); in SNESSolve_QN()
141 PetscCall(PetscLogEventEnd(SNES_NPCSolve, snes->npc, X, 0, 0)); in SNESSolve_QN()
142 PetscCall(SNESGetConvergedReason(snes->npc, &reason)); in SNESSolve_QN()
204 if (snes->npc && snes->npcside == PC_LEFT && snes->functype == SNES_FUNCTION_UNPRECONDITIONED) { in SNESSolve_QN()
206 PetscCall(SNESGetConvergedReason(snes->npc, &reason)); in SNESSolve_QN()
/petsc/src/snes/impls/tr/
H A Dtr.c578 if (snes->npc && snes->npcside == PC_RIGHT) { in SNESSolve_NEWTONTR()
581 PetscCall(SNESSetInitialFunction(snes->npc, F)); in SNESSolve_NEWTONTR()
582 PetscCall(PetscLogEventBegin(SNES_NPCSolve, snes->npc, X, snes->vec_rhs, 0)); in SNESSolve_NEWTONTR()
583 PetscCall(SNESSolve(snes->npc, snes->vec_rhs, X)); in SNESSolve_NEWTONTR()
584 PetscCall(PetscLogEventEnd(SNES_NPCSolve, snes->npc, X, snes->vec_rhs, 0)); in SNESSolve_NEWTONTR()
585 PetscCall(SNESGetConvergedReason(snes->npc, &reason)); in SNESSolve_NEWTONTR()
/petsc/src/snes/mf/
H A Dsnesmfj.c283 if (snes->npc && snes->npcside == PC_LEFT) { in MatCreateSNESMF()
/petsc/src/binding/petsc4py/test/
H A Dtest_snes.py410 npc = self.snes.getNPC()
411 self.assertEqual(npc.appctx, (1, 2, 3))
/petsc/src/ksp/pc/impls/bddc/
H A Dbddc.c2644 PC npc; in PCBDDCCreateFETIDPOperators_BDDC() local
2666 PetscCall(KSPGetPC(kspS2, &npc)); in PCBDDCCreateFETIDPOperators_BDDC()
2667 PetscCall(PCSetType(npc, PCKSP)); in PCBDDCCreateFETIDPOperators_BDDC()
2668 PetscCall(PCKSPSetKSP(npc, kspS)); in PCBDDCCreateFETIDPOperators_BDDC()
2670 PetscCall(KSPGetPC(kspS2, &npc)); in PCBDDCCreateFETIDPOperators_BDDC()
2671 PetscCall(PCSetUseAmat(npc, PETSC_TRUE)); in PCBDDCCreateFETIDPOperators_BDDC()
2678 PetscCall(KSPGetPC(ksps[i], &npc)); in PCBDDCCreateFETIDPOperators_BDDC()
2679 PetscCall(KSPSetPC(kspC, npc)); in PCBDDCCreateFETIDPOperators_BDDC()
2686 PetscCall(KSPCheckSolve(kspC, npc, x)); in PCBDDCCreateFETIDPOperators_BDDC()
/petsc/include/petsc/private/
H A Dsnesimpl.h43 SNES npc; member
/petsc/src/ksp/ksp/utils/dm/
H A Ddmproject.c926 PetscInt *pidx, npc, Nc; in InitializeParticles_Regular() local
928 PetscCall(DMSwarmSortGetPointsPerCell(sw, c, &npc, &pidx)); in InitializeParticles_Regular()
929 …etscCheck(Npc == npc, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONG, "Invalid number of points per cell %" … in InitializeParticles_Regular()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DSNES.pyx2456 property npc:
/petsc/doc/manual/
H A Dsnes.md1385 SNESGetNPC(SNES snes, SNES *npc);