| /petsc/src/snes/interface/ |
| H A D | snespc.c | 33 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 D | snes.c | 529 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 D | aspin.c | 16 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 D | ls.c | 157 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 D | anderson.c | 64 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 D | snesngmres.c | 46 …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 D | ngmresfunc.c | 103 if (snes->npc && snes->npcside == PC_LEFT) { in SNESNGMRESFormCombinedSolution_Private()
|
| /petsc/src/snes/impls/richardson/ |
| H A D | snesrichardson.c | 48 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 D | snesncg.c | 106 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 D | qn.c | 97 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 D | tr.c | 578 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 D | snesmfj.c | 283 if (snes->npc && snes->npcside == PC_LEFT) { in MatCreateSNESMF()
|
| /petsc/src/binding/petsc4py/test/ |
| H A D | test_snes.py | 410 npc = self.snes.getNPC() 411 self.assertEqual(npc.appctx, (1, 2, 3))
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddc.c | 2644 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 D | snesimpl.h | 43 SNES npc; member
|
| /petsc/src/ksp/ksp/utils/dm/ |
| H A D | dmproject.c | 926 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 D | SNES.pyx | 2456 property npc:
|
| /petsc/doc/manual/ |
| H A D | snes.md | 1385 SNESGetNPC(SNES snes, SNES *npc);
|