Lines Matching refs:newdm
250 static PetscErrorCode DMClone_DA(DM dm, DM *newdm) in DMClone_DA() argument
255 PetscCall(DMSetType(*newdm, DMDA)); in DMClone_DA()
256 PetscCall(DMSetDimension(*newdm, dm->dim)); in DMClone_DA()
257 PetscCall(DMDASetSizes(*newdm, da->M, da->N, da->P)); in DMClone_DA()
258 PetscCall(DMDASetNumProcs(*newdm, da->m, da->n, da->p)); in DMClone_DA()
259 PetscCall(DMDASetBoundaryType(*newdm, da->bx, da->by, da->bz)); in DMClone_DA()
260 PetscCall(DMDASetDof(*newdm, da->w)); in DMClone_DA()
261 PetscCall(DMDASetStencilType(*newdm, da->stencil_type)); in DMClone_DA()
262 PetscCall(DMDASetStencilWidth(*newdm, da->s)); in DMClone_DA()
263 PetscCall(DMDASetOwnershipRanges(*newdm, da->lx, da->ly, da->lz)); in DMClone_DA()
264 PetscCall(DMSetUp(*newdm)); in DMClone_DA()