| /petsc/src/snes/utils/ |
| H A D | dmdasnes.c | 79 …if (dmdasnes->residuallocalvec) PetscCallBack("SNES DMDA local callback function", (*dmdasnes->res… in SNESComputeFunction_DMDA() 83 … PetscCallBack("SNES DMDA local callback function", (*dmdasnes->residuallocal)(&info, x, f, rctx)); in SNESComputeFunction_DMDA() 94 …if (dmdasnes->residuallocalvec) PetscCallBack("SNES DMDA local callback function", (*dmdasnes->res… in SNESComputeFunction_DMDA() 98 … PetscCallBack("SNES DMDA local callback function", (*dmdasnes->residuallocal)(&info, x, f, rctx)); in SNESComputeFunction_DMDA() 135 …if (dmdasnes->objectivelocalvec) PetscCallBack("SNES DMDA local callback objective", (*dmdasnes->o… in SNESComputeObjective_DMDA() 138 …PetscCallBack("SNES DMDA local callback objective", (*dmdasnes->objectivelocal)(&info, x, ob, octx… in SNESComputeObjective_DMDA() 164 …if (dmdasnes->jacobianlocalvec) PetscCallBack("SNES DMDA local callback Jacobian", (*dmdasnes->jac… in SNESComputeJacobian_DMDA() 167 …PetscCallBack("SNES DMDA local callback Jacobian", (*dmdasnes->jacobianlocal)(&info, x, A, B, jctx… in SNESComputeJacobian_DMDA() 470 …PetscCallBack("SNES Picard DMDA local callback function", (*dmdasnes->rhsplocal)(&info, x, f, dmda… in SNESComputePicard_DMDA() 478 …PetscCallBack("SNES Picard DMDA local callback function", (*dmdasnes->rhsplocal)(&info, x, f, dmda… in SNESComputePicard_DMDA() [all …]
|
| H A D | dmplexsnes.c | 693 PetscCallBack("SNES callback Jacobian", (*J)(snes, X, pJ, pJ, ctx)); in MatComputeNeumannOverlap_Plex()
|
| /petsc/src/tao/interface/ |
| H A D | taosolver_fg.c | 140 … PetscCallBack("Tao callback gradient", (*tao->ops->computegradient)(tao, X, G, tao->user_gradP)); in TaoComputeGradient() 145 …PetscCallBack("Tao callback objective/gradient", (*tao->ops->computeobjectiveandgradient)(tao, X, … in TaoComputeGradient() 186 … PetscCallBack("Tao callback objective", (*tao->ops->computeobjective)(tao, X, f, tao->user_objP)); in TaoComputeObjective() 193 …PetscCallBack("Tao callback objective/gradient", (*tao->ops->computeobjectiveandgradient)(tao, X, … in TaoComputeObjective() 238 …} else PetscCallBack("Tao callback objective/gradient", (*tao->ops->computeobjectiveandgradient)(t… in TaoComputeObjectiveAndGradient() 243 … PetscCallBack("Tao callback objective", (*tao->ops->computeobjective)(tao, X, f, tao->user_objP)); in TaoComputeObjectiveAndGradient() 247 … PetscCallBack("Tao callback gradient", (*tao->ops->computegradient)(tao, X, G, tao->user_gradP)); in TaoComputeObjectiveAndGradient() 438 …PetscCallBack("Tao callback least-squares residual", (*tao->ops->computeresidual)(tao, X, F, tao->… in TaoComputeResidual()
|
| H A D | taosolver_bounds.c | 117 …PetscCallBack("Tao callback variable bounds", (*tao->ops->computebounds)(tao, tao->XL, tao->XU, ta… in TaoComputeVariableBounds() 203 …PetscCallBack("Tao callback constraints", (*tao->ops->computeconstraints)(tao, X, C, tao->user_con… in TaoComputeConstraints() 470 …PetscCallBack("Tao callback equality constraints", (*tao->ops->computeequalityconstraints)(tao, X,… in TaoComputeEqualityConstraints() 502 …PetscCallBack("Tao callback inequality constraints", (*tao->ops->computeinequalityconstraints)(tao… in TaoComputeInequalityConstraints()
|
| H A D | taosolver_hj.c | 261 …PetscCallBack("Tao callback Hessian", (*tao->ops->computehessian)(tao, X, H, Hpre, tao->user_hessP… in TaoComputeHessian() 304 …PetscCallBack("Tao callback Jacobian", (*tao->ops->computejacobian)(tao, X, J, Jpre, tao->user_jac… in TaoComputeJacobian() 345 …PetscCallBack("Tao callback least-squares residual Jacobian", (*tao->ops->computeresidualjacobian)… in TaoComputeResidualJacobian() 383 …PetscCallBack("Tao callback Jacobian(state)", (*tao->ops->computejacobianstate)(tao, X, J, Jpre, J… in TaoComputeJacobianState() 419 …PetscCallBack("Tao callback Jacobian(design)", (*tao->ops->computejacobiandesign)(tao, X, J, tao->… in TaoComputeJacobianDesign() 693 …PetscCallBack("Tao callback Jacobian(equality)", (*tao->ops->computejacobianequality)(tao, X, J, J… in TaoComputeJacobianEquality() 730 …PetscCallBack("Tao callback Jacobian (inequality)", (*tao->ops->computejacobianinequality)(tao, X,… in TaoComputeJacobianInequality()
|
| /petsc/src/ksp/pc/impls/shell/ |
| H A D | shellpc.c | 105 PetscCallBack("PCSHELL callback setup", (*shell->setup)(pc)); in PCSetUp_Shell() 117 PetscCallBack("PCSHELL callback apply", (*shell->apply)(pc, x, y)); in PCApply_Shell() 132 PetscCallBack("PCSHELL callback apply", (*shell->matapply)(pc, X, Y)); in PCMatApply_Shell() 145 PetscCallBack("PCSHELL callback apply symmetric left", (*shell->applysymmetricleft)(pc, x, y)); in PCApplySymmetricLeft_Shell() 155 PetscCallBack("PCSHELL callback apply symmetric right", (*shell->applysymmetricright)(pc, x, y)); in PCApplySymmetricRight_Shell() 167 PetscCallBack("PCSHELL callback applyBA", (*shell->applyBA)(pc, side, x, y, w)); in PCApplyBA_Shell() 187 PetscCallBack("PCSHELL callback presolve", (*shell->presolve)(pc, ksp, b, x)); in PCPreSolve_Shell() 197 PetscCallBack("PCSHELL callback postsolve()", (*shell->postsolve)(pc, ksp, b, x)); in PCPostSolve_Shell() 209 PetscCallBack("PCSHELL callback applytranspose", (*shell->applytranspose)(pc, x, y)); in PCApplyTranspose_Shell() 224 PetscCallBack("PCSHELL callback matapplytranspose", (*shell->matapplytranspose)(pc, x, y)); in PCMatApplyTranspose_Shell() [all …]
|
| /petsc/src/ts/interface/sensitivity/ |
| H A D | tssen.c | 97 …if (ts->rhsjacobianp) PetscCallBack("TS callback JacobianP for sensitivity analysis", (*ts->rhsjac… in TSComputeRHSJacobianP() 222 …if (ts->ijacobianp) PetscCallBack("TS callback JacobianP for sensitivity analysis", (*ts->ijacobia… in TSComputeIJacobianP() 382 …if (ts->costintegrand) PetscCallBack("TS callback integrand in the cost function", (*ts->costinteg… in TSComputeCostIntegrand() 402 …PetscCallBack("TS callback DRDU for sensitivity analysis", (*ts->drdufunction)(ts, t, U, DRDU, ts-… in TSComputeDRDUFunction() 420 …PetscCallBack("TS callback DRDP for sensitivity analysis", (*ts->drdpfunction)(ts, t, U, DRDP, ts-… in TSComputeDRDPFunction() 517 …if (ts->ihessianproduct_fuu) PetscCallBack("TS callback IHessianProduct 1 for sensitivity analysis… in TSComputeIHessianProductFunctionUU() 558 …if (ts->ihessianproduct_fup) PetscCallBack("TS callback IHessianProduct 2 for sensitivity analysis… in TSComputeIHessianProductFunctionUP() 599 …if (ts->ihessianproduct_fpu) PetscCallBack("TS callback IHessianProduct 3 for sensitivity analysis… in TSComputeIHessianProductFunctionPU() 640 …if (ts->ihessianproduct_fpp) PetscCallBack("TS callback IHessianProduct 3 for sensitivity analysis… in TSComputeIHessianProductFunctionPP() 748 …PetscCallBack("TS callback RHSHessianProduct 1 for sensitivity analysis", (*ts->rhshessianproduct_… in TSComputeRHSHessianProductFunctionUU() [all …]
|
| /petsc/src/tao/linesearch/interface/ |
| H A D | taolinesearch.c | 828 …if (ls->ops->computeobjective) PetscCallBack("TaoLineSearch callback objective", (*ls->ops->comput… in TaoLineSearchComputeObjective() 831 …PetscCallBack("TaoLineSearch callback objective", (*ls->ops->computeobjectiveandgradient)(ls, x, f… in TaoLineSearchComputeObjective() 833 …} else PetscCallBack("TaoLineSearch callback objective", (*ls->ops->computeobjectiveandgts)(ls, x,… in TaoLineSearchComputeObjective() 874 …if (ls->ops->computeobjectiveandgradient) PetscCallBack("TaoLineSearch callback objective/gradient… in TaoLineSearchComputeObjectiveAndGradient() 876 …PetscCallBack("TaoLineSearch callback objective", (*ls->ops->computeobjective)(ls, x, f, ls->userc… in TaoLineSearchComputeObjectiveAndGradient() 877 …PetscCallBack("TaoLineSearch callback gradient", (*ls->ops->computegradient)(ls, x, g, ls->userctx… in TaoLineSearchComputeObjectiveAndGradient() 920 …if (ls->ops->computegradient) PetscCallBack("TaoLineSearch callback gradient", (*ls->ops->computeg… in TaoLineSearchComputeGradient() 921 …else PetscCallBack("TaoLineSearch callback gradient", (*ls->ops->computeobjectiveandgradient)(ls, … in TaoLineSearchComputeGradient() 959 …PetscCallBack("TaoLineSearch callback objective/gts", (*ls->ops->computeobjectiveandgts)(ls, x, ls… in TaoLineSearchComputeObjectiveAndGTS()
|
| /petsc/src/vec/pf/interface/ |
| H A D | pf.c | 153 …if (pf->ops->applyvec) PetscCallBack("PF callback apply to vector", (*pf->ops->applyvec)(pf->data,… in PFApplyVec() 162 PetscCallBack("PF callback apply to array", (*pf->ops->apply)(pf->data, n, xx, yy)); in PFApplyVec() 197 PetscCallBack("PF callback apply", (*pf->ops->apply)(pf->data, n, x, y)); in PFApply() 267 PetscCallBack("PF callback view", (*pf->ops->view)(pf->data, viewer)); in PFView()
|
| /petsc/src/ts/event/tests/ |
| H A D | ex3span.c | 91 PetscCallBack("Fill_mat", Fill_mat(0.2, ctx.m, ctx.A)); in main() 248 PetscCallBack("EventFunction", EventFunction(ts, t, U, Ctx->fvals, ctx)); in Postevent() 271 PetscCallBack("Fill_mat", Fill_mat(0.2 * Ctx->mult7, Ctx->m, Ctx->A)); in Postevent()
|
| H A D | ex2.c | 174 PetscCallBack("EventFunction", EventFunction(ts, t, U, Ctx->fvals, ctx)); in Postevent()
|
| H A D | ex1sin.c | 164 PetscCallBack("EventFunction", EventFunction(ts, t, U, Ctx->fvals, ctx)); in Postevent()
|
| H A D | ex3.c | 211 PetscCallBack("EventFunction", EventFunction(ts, t, U, Ctx->fvals, ctx)); in Postevent()
|
| H A D | ex4.c | 226 PetscCallBack("EventFunction", EventFunction(ts, t, U, Ctx->fvals, ctx)); in Postevent()
|
| H A D | ex5.c | 214 PetscCallBack("EventFunction", EventFunction(ts, t, U, Ctx->fvals, ctx)); in Postevent()
|
| /petsc/src/ts/event/ |
| H A D | tsevent.c | 29 PetscCallBack("TSEvent indicator", (*event->indicator)(ts, t, U, event->fvalue_prev, event->ctx)); in TSEventInitialize() 453 …PetscCallBack("TSEvent post-event processing", (*event->postevent)(ts, event->nevents_zero, event-… in TSPostEvent() 485 PetscCallBack("TSEvent indicator", (*event->indicator)(ts, t, U, event->fvalue, event->ctx)); in TSPostEvent() 812 …PetscCallBack("TSEvent indicator", (*event->indicator)(ts, t, U, event->fvalue, event->ctx)); // f… in TSEventHandler() 958 …PetscCallBack("TSEvent post-event processing", (*event->postevent)(ts, event->recorder.nevents[ctr… in TSAdjointEventHandler()
|
| /petsc/src/ts/interface/ |
| H A D | ts.c | 593 PetscCallBack("TS callback Jacobian", (*rhsjacobianfunc)(ts, t, U, A, B, ctx)); in TSComputeRHSJacobian() 649 PetscCallBack("TS callback right-hand-side", (*rhsfunction)(ts, t, U, y, ctx)); in TSComputeRHSFunction() 684 if (solutionfunction) PetscCallBack("TS callback solution", (*solutionfunction)(ts, t, U, ctx)); in TSComputeSolutionFunction() 715 if (forcing) PetscCallBack("TS callback forcing function", (*forcing)(ts, t, U, ctx)); in TSComputeForcingFunction() 815 PetscCallBack("TS callback implicit function", (*ifunction)(ts, t, U, Udot, Y, ctx)); in TSComputeIFunction() 913 PetscCallBack("TS callback implicit Jacobian", (*ijacobian)(ts, t, U, Udot, shift, A, B, ctx)); in TSComputeIJacobian() 1545 PetscCallBack("TS callback implicit function", I2Function(ts, t, U, V, A, F, ctx)); in TSComputeI2Function() 1617 …PetscCallBack("TS callback implicit Jacobian", I2Jacobian(ts, t, U, V, A, shiftV, shiftA, J, P, ct… in TSComputeI2Jacobian() 3148 PetscCallBack("TS callback preset", (*ts->prestep)(ts)); in TSPreStep() 3288 if (ts->prestage) PetscCallBack("TS callback prestage", (*ts->prestage)(ts, stagetime)); in TSPreStage() [all …]
|
| /petsc/include/ |
| H A D | petscerror.h | 549 void PetscCallBack(const char *, PetscErrorCode); 571 #define PetscCallBack(function, ...) \ macro
|
| /petsc/src/ts/impls/pseudo/ |
| H A D | posindep.c | 360 PetscCallBack("TSPSEUDO callback time step", (*pseudo->dt)(ts, next_h, pseudo->dtctx)); in TSAdaptChoose_TSPseudo() 378 …PetscCallBack("TSPSEUDO callback verify time step", (*pseudo->verify)(ts, Y, pseudo->verifyctx, &d… in TSAdaptCheckStage_TSPseudo()
|
| /petsc/src/snes/interface/ |
| H A D | snes.c | 2248 …PetscCallBack("SNES Picard callback function", (*sdm->ops->computepfunction)(snes, x, f, sdm->pctx… in SNESPicardComputeMFFunction() 2252 …PetscCallBack("SNES Picard callback Jacobian", (*sdm->ops->computepjacobian)(snes, x, snes->picard… in SNESPicardComputeMFFunction() 2255 …PetscCallBack("SNES Picard callback Jacobian", (*sdm->ops->computepjacobian)(snes, x, snes->picard… in SNESPicardComputeMFFunction() 2271 …PetscCallBack("SNES Picard callback function", (*sdm->ops->computepfunction)(snes, x, f, sdm->pctx… in SNESPicardComputeFunction() 2273 …PetscCallBack("SNES Picard callback Jacobian", (*sdm->ops->computepjacobian)(snes, x, snes->jacobi… in SNESPicardComputeFunction() 2276 …PetscCallBack("SNES Picard callback Jacobian", (*sdm->ops->computepjacobian)(snes, x, snes->jacobi… in SNESPicardComputeFunction() 2490 PetscCallBack("SNES callback function", (*computefunction)(snes, x, f, ctx)); in SNESComputeFunction() 2550 …PetscCallBack("SNES callback function", (*sdm->ops->computemffunction)(snes, x, y, sdm->mffunction… in SNESComputeMFFunction() 2601 PetscCallBack("SNES callback NGS", (*sdm->ops->computegs)(snes, x, b, sdm->gsctx)); in SNESComputeNGS() 3003 PetscCallBack("SNES callback Jacobian", (*J)(snes, X, A, B, ctx)); in SNESComputeJacobian() [all …]
|
| /petsc/src/snes/impls/al/ |
| H A D | al.c | 224 …PetscCallBack("SNES callback NewtonAL tangent load function", (*computealfunction)(snes, X, Q, ctx… in SNESNewtonALComputeFunction_NEWTONAL()
|
| /petsc/src/ksp/ksp/interface/ |
| H A D | itfunc.c | 371 …PetscCallBack("KSP callback initial guess", (*kdm->ops->computeinitialguess)(ksp, ksp->vec_sol, kd… in KSPSetUp() 374 …if (kdm->ops->computerhs && (ksp->dmActive & KSP_DMACTIVE_RHS)) PetscCallBack("KSP callback rhs", … in KSPSetUp() 378 …PetscCallBack("KSP callback operators", (*kdm->ops->computeoperators)(ksp, A, B, kdm->operatorsctx… in KSPSetUp()
|
| /petsc/src/dm/impls/shell/ |
| H A D | dmshell.c | 1089 if (shell->destroyctx) PetscCallBack("Destroy Context", (*shell->destroyctx)(&shell->ctx)); in DMDestroy_Shell()
|
| /petsc/doc/changes/ |
| H A D | 318.md | 91 - Add `PetscCallBack()` for calling all PETSc callbacks (usually to user code) to replace the use o…
|
| /petsc/src/ksp/pc/impls/patch/ |
| H A D | pcpatch.c | 1957 …PetscCallBack("PCPatch callback", patch->usercomputef(pc, point, x, F, patch->cellIS, ncell * patc… in PCPatchComputeFunction_Internal() 2062 PetscCallBack("PCPatch callback", in PCPatchComputeOperator_Internal() 2273 …PetscCallBack("PCPatch callback", patch->usercomputeop(pc, -1, NULL, vecMat, cellIS, ndof * ncell,… in PCPatchPrecomputePatchTensors_Private() 2328 …PetscCallBack("PCPatch callback (interior facets)", patch->usercomputeopintfacet(pc, -1, NULL, vec… in PCPatchPrecomputePatchTensors_Private()
|