Lines Matching refs:npc
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()
113 PetscCall(SNESSetType(npc, SNESNASM)); in SNESCreate_ASPIN()
114 PetscCall(SNESNASMSetType(npc, PC_ASM_BASIC)); in SNESCreate_ASPIN()
115 PetscCall(SNESNASMSetComputeFinalJacobian(npc, PETSC_TRUE)); in SNESCreate_ASPIN()