Lines Matching refs:restricthook
3427 …de (*coarsenhook)(DM fine, DM coarse, PetscCtx ctx), PetscErrorCode (*restricthook)(DM fine, Mat m… in DMCoarsenHookAdd()
3434 …if ((*p)->coarsenhook == coarsenhook && (*p)->restricthook == restricthook && (*p)->ctx == ctx) Pe… in DMCoarsenHookAdd()
3438 link->restricthook = restricthook; in DMCoarsenHookAdd()
3465 …fine, PetscErrorCode (*coarsenhook)(DM, DM, void *), PetscErrorCode (*restricthook)(DM, Mat, Vec, … in DMCoarsenHookRemove()
3472 … if ((*p)->coarsenhook == coarsenhook && (*p)->restricthook == restricthook && (*p)->ctx == ctx) { in DMCoarsenHookRemove()
3507 …if (link->restricthook) PetscCall((*link->restricthook)(fine, restrct, rscale, inject, coarse, lin… in DMRestrict()
3550 …orCode (*ddhook)(DM global, DM block, PetscCtx ctx), PetscErrorCode (*restricthook)(DM global, Vec… in DMSubDomainHookAdd()
3557 …if ((*p)->ddhook == ddhook && (*p)->restricthook == restricthook && (*p)->ctx == ctx) PetscFunctio… in DMSubDomainHookAdd()
3560 link->restricthook = restricthook; in DMSubDomainHookAdd()
3587 …DM global, PetscErrorCode (*ddhook)(DM, DM, void *), PetscErrorCode (*restricthook)(DM, VecScatter… in DMSubDomainHookRemove()
3594 if ((*p)->ddhook == ddhook && (*p)->restricthook == restricthook && (*p)->ctx == ctx) { in DMSubDomainHookRemove()
3625 …if (link->restricthook) PetscCall((*link->restricthook)(global, oscatter, gscatter, subdm, link->c… in DMSubDomainRestrict()