Lines Matching refs:dm_fine
32 …DM dm_fine, dm_coarse; /* these DM's should be topologically identical but use different communic… member
100 ctx->dm_fine = dm; in PCTelescopeSetUp_CoarseDM()
124 PetscCall(DMGetApplicationContext(ctx->dm_fine, &dmfine_appctx)); in PCTelescopeSetUp_CoarseDM()
125 PetscCall(DMShellGetContext(ctx->dm_fine, &dmfine_shellctx)); in PCTelescopeSetUp_CoarseDM()
198 …PetscCall(PetscObjectQueryFunction((PetscObject)ctx->dm_fine, dmfine_method, &ctx->fp_dm_field_sca… in PCTelescopeSetUp_CoarseDM()
201 …PetscCall(PetscObjectQueryFunction((PetscObject)ctx->dm_fine, dmfine_method, &ctx->fp_dm_state_sca… in PCTelescopeSetUp_CoarseDM()
235 …if (ctx->fp_dm_state_scatter) PetscCall(ctx->fp_dm_state_scatter(ctx->dm_fine, SCATTER_FORWARD, ct… in PCApply_Telescope_CoarseDM()
237 PetscCall(ctx->fp_dm_field_scatter(ctx->dm_fine, x, SCATTER_FORWARD, ctx->dm_coarse, xred)); in PCApply_Telescope_CoarseDM()
242 PetscCall(ctx->fp_dm_field_scatter(ctx->dm_fine, y, SCATTER_REVERSE, ctx->dm_coarse, yred)); in PCApply_Telescope_CoarseDM()
266 …for (k = 0; k < n; k++) PetscCall(ctx->fp_dm_field_scatter(ctx->dm_fine, vecs[k], SCATTER_FORWARD,… in PCTelescopeSubNullSpaceCreate_CoarseDM()
352 ctx->dm_fine = NULL; /* since I did not increment the ref counter we set these to NULL */ in PCReset_Telescope_CoarseDM()
380 PetscCall(ctx->fp_dm_field_scatter(ctx->dm_fine, y, SCATTER_FORWARD, ctx->dm_coarse, yred)); in PCApplyRichardson_Telescope_CoarseDM()