Lines Matching refs:dm
4 static PetscErrorCode DMSetFromOptions_Patch(DM dm, PetscOptionItems PetscOptionsObject) in DMSetFromOptions_Patch() argument
17 extern PetscErrorCode DMSetUp_Patch(DM dm);
18 extern PetscErrorCode DMView_Patch(DM dm, PetscViewer viewer);
19 extern PetscErrorCode DMCreateGlobalVector_Patch(DM dm, Vec *g);
20 extern PetscErrorCode DMCreateLocalVector_Patch(DM dm, Vec *l);
21 extern PetscErrorCode DMDestroy_Patch(DM dm);
22 extern PetscErrorCode DMCreateSubDM_Patch(DM dm, PetscInt numFields, const PetscInt fields[], IS *i…
24 static PetscErrorCode DMInitialize_Patch(DM dm) in DMInitialize_Patch() argument
27 dm->ops->view = DMView_Patch; in DMInitialize_Patch()
28 dm->ops->setfromoptions = DMSetFromOptions_Patch; in DMInitialize_Patch()
29 dm->ops->setup = DMSetUp_Patch; in DMInitialize_Patch()
30 dm->ops->createglobalvector = DMCreateGlobalVector_Patch; in DMInitialize_Patch()
31 dm->ops->createlocalvector = DMCreateLocalVector_Patch; in DMInitialize_Patch()
32 dm->ops->getlocaltoglobalmapping = NULL; in DMInitialize_Patch()
33 dm->ops->createfieldis = NULL; in DMInitialize_Patch()
34 dm->ops->getcoloring = NULL; in DMInitialize_Patch()
35 dm->ops->creatematrix = NULL; in DMInitialize_Patch()
36 dm->ops->createinterpolation = NULL; in DMInitialize_Patch()
37 dm->ops->createinjection = NULL; in DMInitialize_Patch()
38 dm->ops->refine = NULL; in DMInitialize_Patch()
39 dm->ops->coarsen = NULL; in DMInitialize_Patch()
40 dm->ops->refinehierarchy = NULL; in DMInitialize_Patch()
41 dm->ops->coarsenhierarchy = NULL; in DMInitialize_Patch()
42 dm->ops->globaltolocalbegin = NULL; in DMInitialize_Patch()
43 dm->ops->globaltolocalend = NULL; in DMInitialize_Patch()
44 dm->ops->localtoglobalbegin = NULL; in DMInitialize_Patch()
45 dm->ops->localtoglobalend = NULL; in DMInitialize_Patch()
46 dm->ops->destroy = DMDestroy_Patch; in DMInitialize_Patch()
47 dm->ops->createsubdm = DMCreateSubDM_Patch; in DMInitialize_Patch()
51 PETSC_EXTERN PetscErrorCode DMCreate_Patch(DM dm) in DMCreate_Patch() argument
56 PetscValidHeaderSpecific(dm, DM_CLASSID, 1); in DMCreate_Patch()
58 dm->data = mesh; in DMCreate_Patch()
67 PetscCall(DMInitialize_Patch(dm)); in DMCreate_Patch()
100 …PI_Comm comm, PetscInt dim, MatStencil patchSize, MatStencil commSize, MatStencil gridSize, DM *dm) in DMPatchCreateGrid() argument
107 PetscCall(DMPatchCreate(comm, dm)); in DMPatchCreateGrid()
108 mesh = (DM_Patch *)(*dm)->data; in DMPatchCreateGrid()
128 PetscCall(DMPatchSetPatchSize(*dm, patchSize)); in DMPatchCreateGrid()
129 PetscCall(DMPatchSetCommSize(*dm, commSize)); in DMPatchCreateGrid()