Searched refs:coarsenhook (Results 1 – 3 of 3) sorted by relevance
| /petsc/include/petsc/private/ |
| H A D | dmimpl.h | 114 …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 D | dm.c | 664 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 D | DM.pyx | 2439 coarsenhook: DMCoarsenHookFunction, 2449 coarsenhook 2466 if coarsenhook is not None: 2467 coarsencontext = (coarsenhook, args, kargs)
|