Lines Matching refs:dmcdg
357 DM dmcdg, dmc; in QuasiInterpolate() local
372 PetscCall(VecGetDM(ctx->tmpc, &dmcdg)); in QuasiInterpolate()
376 PetscCall(DMPlexComputeClementInterpolant(dmcdg, ctx->tmpc, ly)); in QuasiInterpolate()
386 DM dmcdg, dmfdg; in CreateQuasiInterpolator() local
415 PetscCall(DMClone(dmc, &dmcdg)); in CreateQuasiInterpolator()
416 PetscCall(DMGetDimension(dmcdg, &dim)); in CreateQuasiInterpolator()
417 PetscCall(DMPlexGetHeightStratum(dmcdg, 0, &cStart, NULL)); in CreateQuasiInterpolator()
418 PetscCall(DMPlexGetCellType(dmcdg, cStart, &ct)); in CreateQuasiInterpolator()
420 PetscCall(DMSetField(dmcdg, 0, NULL, (PetscObject)fe)); in CreateQuasiInterpolator()
422 PetscCall(DMCreateDS(dmcdg)); in CreateQuasiInterpolator()
424 PetscCall(CreateCoarseProjection(dmcdg, dmf, &ctx->Pi)); in CreateQuasiInterpolator()
425 PetscCall(DMCreateGlobalVector(dmcdg, &ctx->tmpc)); in CreateQuasiInterpolator()
426 PetscCall(DMDestroy(&dmcdg)); in CreateQuasiInterpolator()