Lines Matching refs:dmrepart
327 subdm = ctx->dmrepart; in PCTelescopeSetUp_dmda_repart_coors()
369 ctx->dmrepart = NULL; in PCTelescopeSetUp_dmda_repart()
398 PetscCall(DMDACreate(subcomm, &ctx->dmrepart)); in PCTelescopeSetUp_dmda_repart()
401 PetscCall(DMSetOptionsPrefix(ctx->dmrepart, prefix)); in PCTelescopeSetUp_dmda_repart()
402 PetscCall(DMAppendOptionsPrefix(ctx->dmrepart, "repart_")); in PCTelescopeSetUp_dmda_repart()
404 PetscCall(DMSetDimension(ctx->dmrepart, dim)); in PCTelescopeSetUp_dmda_repart()
405 PetscCall(DMDASetSizes(ctx->dmrepart, nx, ny, nz)); in PCTelescopeSetUp_dmda_repart()
406 PetscCall(DMDASetNumProcs(ctx->dmrepart, PETSC_DECIDE, PETSC_DECIDE, PETSC_DECIDE)); in PCTelescopeSetUp_dmda_repart()
407 PetscCall(DMDASetBoundaryType(ctx->dmrepart, bx, by, bz)); in PCTelescopeSetUp_dmda_repart()
408 PetscCall(DMDASetDof(ctx->dmrepart, ndof)); in PCTelescopeSetUp_dmda_repart()
409 PetscCall(DMDASetStencilType(ctx->dmrepart, stencil)); in PCTelescopeSetUp_dmda_repart()
410 PetscCall(DMDASetStencilWidth(ctx->dmrepart, nsw)); in PCTelescopeSetUp_dmda_repart()
411 PetscCall(DMDASetOwnershipRanges(ctx->dmrepart, NULL, NULL, NULL)); in PCTelescopeSetUp_dmda_repart()
412 PetscCall(DMSetFromOptions(ctx->dmrepart)); in PCTelescopeSetUp_dmda_repart()
413 PetscCall(DMSetUp(ctx->dmrepart)); in PCTelescopeSetUp_dmda_repart()
415 PetscCall(DMDASetRefinementFactor(ctx->dmrepart, refine_x, refine_y, refine_z)); in PCTelescopeSetUp_dmda_repart()
416 PetscCall(DMDASetInterpolationType(ctx->dmrepart, itype)); in PCTelescopeSetUp_dmda_repart()
418 …PetscCall(DMDAGetInfo(ctx->dmrepart, NULL, NULL, NULL, NULL, &ctx->Mp_re, &ctx->Np_re, &ctx->Pp_re… in PCTelescopeSetUp_dmda_repart()
419 PetscCall(DMDAGetOwnershipRanges(ctx->dmrepart, &_range_i_re, &_range_j_re, &_range_k_re)); in PCTelescopeSetUp_dmda_repart()
421 ctx->dmrepart->ops->creatematrix = dm->ops->creatematrix; in PCTelescopeSetUp_dmda_repart()
422 ctx->dmrepart->ops->createdomaindecomposition = dm->ops->createdomaindecomposition; in PCTelescopeSetUp_dmda_repart()
475 PetscCall(KSPSetDM(sred->ksp, ctx->dmrepart)); in PCTelescopeSetUp_dmda_repart()
645 PetscCall(DMCreateGlobalVector(ctx->dmrepart, &xred)); in PCTelescopeSetUp_dmda_scatters()
758 DM dmrepart; in PCTelescopeMatCreate_dmda() local
763 PetscCall(KSPGetDM(sred->ksp, &dmrepart)); in PCTelescopeMatCreate_dmda()
765 PetscCall(DMCreateMatrix(dmrepart, &Ak)); in PCTelescopeMatCreate_dmda()
998 PetscCall(DMDestroy(&ctx->dmrepart)); in PCReset_Telescope_dmda()