Lines Matching refs:dmz
41 PetscErrorCode DMPatchZoom(DM dm, MatStencil lower, MatStencil upper, MPI_Comm commz, DM *dmz, PeOp… in DMPatchZoom() argument
73 PetscCall(DMDACreate(commz, dmz)); in DMPatchZoom()
74 PetscCall(DMSetDimension(*dmz, dim)); in DMPatchZoom()
75 PetscCall(DMDASetSizes(*dmz, rM, rN, rP)); in DMPatchZoom()
76 PetscCall(DMDASetNumProcs(*dmz, PETSC_DECIDE, PETSC_DECIDE, PETSC_DECIDE)); in DMPatchZoom()
77 PetscCall(DMDASetBoundaryType(*dmz, DM_BOUNDARY_NONE, DM_BOUNDARY_NONE, DM_BOUNDARY_NONE)); in DMPatchZoom()
78 PetscCall(DMDASetDof(*dmz, dof)); in DMPatchZoom()
79 PetscCall(DMDASetStencilType(*dmz, st)); in DMPatchZoom()
80 PetscCall(DMDASetStencilWidth(*dmz, 0)); in DMPatchZoom()
81 PetscCall(DMDASetOwnershipRanges(*dmz, NULL, NULL, NULL)); in DMPatchZoom()
82 PetscCall(DMSetFromOptions(*dmz)); in DMPatchZoom()
83 PetscCall(DMSetUp(*dmz)); in DMPatchZoom()
84 PetscCall(DMDAGetCorners(*dmz, &sxb, &syb, &szb, &mxb, &myb, &mzb)); in DMPatchZoom()
252 DM dmz = NULL; in DMPatchSolve() local
272 PetscCall(DMPatchZoom(dmc, lower, upper, commp, &dmz, &sfz, &sfzr)); in DMPatchSolve()
277 if (dmz) PetscCall(DMView(dmz, PETSC_VIEWER_STDOUT_(commz))); in DMPatchSolve()
281 if (dmz) PetscCall(DMGetGlobalVector(dmz, &XZ)); in DMPatchSolve()
290 PetscCall(DMRefine(dmz, MPI_COMM_NULL, &dmf)); in DMPatchSolve()
291 PetscCall(DMCreateInterpolation(dmz, dmf, &interpz, NULL)); in DMPatchSolve()
292 PetscCall(DMInterpolate(dmz, interpz, dmf)); in DMPatchSolve()
304 if (dmz) PetscCall(DMRestoreGlobalVector(dmz, &XZ)); in DMPatchSolve()
310 PetscCall(DMDestroy(&dmz)); in DMPatchSolve()