| /petsc/src/ksp/ksp/interface/ |
| H A D | dmksp.c | 114 PetscCall(DMCoarsenHookAdd(dm, DMCoarsenHook_DMKSP, NULL, NULL)); in DMGetDMKSP() 180 PetscCall(DMCoarsenHookAdd(dmdest, DMCoarsenHook_DMKSP, NULL, NULL)); in DMCopyDMKSP()
|
| /petsc/doc/developers/ |
| H A D | callbacks.md | 161 PetscCall(DMCoarsenHookAdd(dm,DMCoarsenHook_DMKSP,NULL,NULL)); 168 This routine uses `DMCoarsenHookAdd()` and `DMRefineHookAdd()` to 193 PetscCall(DMCoarsenHookAdd(dmdest,DMCoarsenHook_DMKSP,NULL,NULL));
|
| /petsc/src/ts/tutorials/ |
| H A D | ex29.c | 61 PetscCall(DMCoarsenHookAdd(dmc, CoefficientCoarsenHook, NULL, NULL)); in CoefficientCoarsenHook() 144 PetscCall(DMCoarsenHookAdd(da, CoefficientCoarsenHook, NULL, NULL)); in main()
|
| /petsc/src/snes/utils/ |
| H A D | dmsnes.c | 208 PetscCall(DMCoarsenHookAdd(dm, DMCoarsenHook_DMSNES, DMRestrictHook_DMSNES, NULL)); in DMGetDMSNES() 274 PetscCall(DMCoarsenHookAdd(dmdest, DMCoarsenHook_DMSNES, NULL, NULL)); in DMCopyDMSNES()
|
| /petsc/doc/changes/ |
| H A D | 33.md | 191 - Added DMCoarsenHookAdd() and DMRefineHookAdd() for shepherding 208 DMCoarsenHookAdd(), and DMRefineHookAdd() can be used to manage
|
| /petsc/src/ts/utils/ |
| H A D | dmts.c | 284 PetscCall(DMCoarsenHookAdd(dm, DMCoarsenHook_DMTS, DMRestrictHook_DMTS, NULL)); in DMGetDMTS() 350 PetscCall(DMCoarsenHookAdd(dmdest, DMCoarsenHook_DMTS, DMRestrictHook_DMTS, NULL)); in DMCopyDMTS()
|
| /petsc/src/ts/impls/symplectic/basicsymplectic/ |
| H A D | basicsymplectic.c | 298 …PetscCall(DMCoarsenHookAdd(dm, DMCoarsenHook_BasicSymplectic, DMRestrictHook_BasicSymplectic, ts)); in TSSetUp_BasicSymplectic()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | petscdm.pxi | 208 PetscErrorCode DMCoarsenHookAdd(PetscDM, PetscDMCoarsenHook, PetscDMRestrictHook, void*)
|
| H A D | DM.pyx | 2460 petsc.DMCoarsenHookAdd 2472 CHKERR(DMCoarsenHookAdd(self.dm, DM_PyCoarsenHook, NULL, <void*>NULL)) 2483 CHKERR(DMCoarsenHookAdd(self.dm, NULL, DM_PyRestrictHook, <void*>NULL))
|
| /petsc/src/ts/impls/eimex/ |
| H A D | eimex.c | 348 if (dm) PetscCall(DMCoarsenHookAdd(dm, DMCoarsenHook_TSEIMEX, DMRestrictHook_TSEIMEX, ts)); in TSSetUp_EIMEX()
|
| /petsc/src/ts/impls/implicit/discgrad/ |
| H A D | tsdiscgrad.c | 117 PetscCall(DMCoarsenHookAdd(dm, DMCoarsenHook_TSDiscGrad, DMRestrictHook_TSDiscGrad, ts)); in TSSetUp_DiscGrad()
|
| /petsc/src/ts/impls/bdf/ |
| H A D | bdf.c | 452 PetscCall(DMCoarsenHookAdd(ts->dm, DMCoarsenHook_TSBDF, DMRestrictHook_TSBDF, ts)); in TSSetUp_BDF()
|
| /petsc/src/snes/tutorials/ |
| H A D | ex48.c | 633 PetscCall(DMCoarsenHookAdd(dmc, DMCoarsenHook_THI, NULL, thi)); in DMCoarsenHook_THI() 646 PetscCall(DMCoarsenHookAdd(dmf, DMCoarsenHook_THI, NULL, thi)); in DMRefineHook_THI() 1503 PetscCall(DMCoarsenHookAdd(da, DMCoarsenHook_THI, NULL, thi));
|
| /petsc/src/dm/interface/ |
| H A D | dmcoordinates.c | 471 PetscCall(DMCoarsenHookAdd(dm, DMRestrictHook_Coordinates, NULL, NULL)); in DMSetCoordinates()
|
| H A D | dm.c | 3427 PetscErrorCode DMCoarsenHookAdd(DM fine, PetscErrorCode (*coarsenhook)(DM fine, DM coarse, PetscCtx… in DMCoarsenHookAdd() function
|
| /petsc/src/ts/impls/implicit/irk/ |
| H A D | irk.c | 593 PetscCall(DMCoarsenHookAdd(dm, DMCoarsenHook_TSIRK, DMRestrictHook_TSIRK, ts)); in TSSetUp_IRK()
|
| /petsc/src/ts/impls/glee/ |
| H A D | glee.c | 758 PetscCall(DMCoarsenHookAdd(dm, DMCoarsenHook_TSGLEE, DMRestrictHook_TSGLEE, ts)); in TSSetUp_GLEE()
|
| /petsc/include/ |
| H A D | petscdm.h | 107 PETSC_EXTERN PetscErrorCode DMCoarsenHookAdd(DM, PetscErrorCode (*)(DM, DM, PetscCtx), PetscErrorCo…
|
| /petsc/src/ts/impls/rosw/ |
| H A D | rosw.c | 1484 PetscCall(DMCoarsenHookAdd(dm, DMCoarsenHook_TSRosW, DMRestrictHook_TSRosW, ts)); in TSSetUp_RosW()
|
| /petsc/src/ts/impls/implicit/glle/ |
| H A D | glle.c | 1115 PetscCall(DMCoarsenHookAdd(dm, DMCoarsenHook_TSGLLE, DMRestrictHook_TSGLLE, ts)); in TSSetUp_GLLE()
|
| /petsc/src/ts/impls/multirate/ |
| H A D | mprk.c | 1044 PetscCall(DMCoarsenHookAdd(dm, DMCoarsenHook_TSMPRK, DMRestrictHook_TSMPRK, ts)); in TSSetUp_MPRK()
|
| /petsc/src/ts/impls/explicit/rk/ |
| H A D | rk.c | 1157 PetscCall(DMCoarsenHookAdd(dm, DMCoarsenHook_TSRK, DMRestrictHook_TSRK, ts)); in TSSetUp_RK()
|
| /petsc/src/ts/impls/implicit/theta/ |
| H A D | theta.c | 1043 PetscCall(DMCoarsenHookAdd(ts->dm, DMCoarsenHook_TSTheta, DMRestrictHook_TSTheta, ts)); in TSSetUp_Theta()
|
| /petsc/src/snes/interface/ |
| H A D | snes.c | 681 PetscCall(DMCoarsenHookAdd(dmc, DMCoarsenHook_SNESVecSol, DMRestrictHook_SNESVecSol, ctx)); in DMCoarsenHook_SNESVecSol() 805 … PetscCall(DMCoarsenHookAdd(snes->dm, DMCoarsenHook_SNESVecSol, DMRestrictHook_SNESVecSol, snes)); in SNESSetUpMatrices()
|
| /petsc/src/ts/impls/arkimex/ |
| H A D | arkimex.c | 2040 PetscCall(DMCoarsenHookAdd(dm, DMCoarsenHook_TSARKIMEX, DMRestrictHook_TSARKIMEX, ts)); in TSSetUp_ARKIMEX()
|