Home
last modified time | relevance | path

Searched refs:coarsenhook (Results 1 – 3 of 3) sorted by relevance

/petsc/include/petsc/private/
H A Ddmimpl.h114 …PetscErrorCode (*coarsenhook)(DM, DM, void *); /* Run once, when coarse DM is crea… member
258 …DMCoarsenHookLink coarsenhook; /* For transferring auxiliary problem data to coarser grids */ member
/petsc/src/dm/interface/
H A Ddm.c664 for (link = (*dm)->coarsenhook; link; link = next) { in DMDestroy()
668 (*dm)->coarsenhook = NULL; in DMDestroy()
3380 for (link = dm->coarsenhook; link; link = link->next) { in DMCoarsen()
3381 if (link->coarsenhook) PetscCall((*link->coarsenhook)(dm, *dmc, link->ctx)); in DMCoarsen()
3427 PetscErrorCode DMCoarsenHookAdd(DM fine, PetscErrorCode (*coarsenhook)(DM fine, DM coarse, PetscCtx… in DMCoarsenHookAdd()
3433 …for (p = &fine->coarsenhook; *p; p = &(*p)->next) { /* Scan to the end of the current list of hook… in DMCoarsenHookAdd()
3434 …if ((*p)->coarsenhook == coarsenhook && (*p)->restricthook == restricthook && (*p)->ctx == ctx) Pe… in DMCoarsenHookAdd()
3437 link->coarsenhook = coarsenhook; in DMCoarsenHookAdd()
3465 PetscErrorCode DMCoarsenHookRemove(DM fine, PetscErrorCode (*coarsenhook)(DM, DM, void *), PetscErr… in DMCoarsenHookRemove()
3471 for (p = &fine->coarsenhook; *p; p = &(*p)->next) { /* Search the list of current hooks */ in DMCoarsenHookRemove()
[all …]
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DDM.pyx2439 coarsenhook: DMCoarsenHookFunction,
2449 coarsenhook
2466 if coarsenhook is not None:
2467 coarsencontext = (coarsenhook, args, kargs)