Lines Matching refs:cdm
350 DM cdm, rcdm; in DMRefine_Plex() local
375 PetscCall(DMGetCoordinateDM(dm, &cdm)); in DMRefine_Plex()
383 PetscCall(DMGetDS(cdm, &cds)); in DMRefine_Plex()
387 PetscCall(DMPlexGetUseCeed(cdm, &useCeed)); in DMRefine_Plex()
410 DM cdm = dm; in DMRefineHierarchy_Plex() local
423 PetscCall(DMPlexTransformCreate(PetscObjectComm((PetscObject)cdm), &tr)); in DMRefineHierarchy_Plex()
424 PetscCall(PetscObjectGetOptionsPrefix((PetscObject)cdm, &prefix)); in DMRefineHierarchy_Plex()
426 PetscCall(DMPlexTransformSetDM(tr, cdm)); in DMRefineHierarchy_Plex()
429 PetscCall(DMPlexTransformApply(tr, cdm, &rdm[r])); in DMRefineHierarchy_Plex()
430 PetscCall(DMSetCoarsenLevel(rdm[r], cdm->leveldown)); in DMRefineHierarchy_Plex()
431 PetscCall(DMSetRefineLevel(rdm[r], cdm->levelup + 1)); in DMRefineHierarchy_Plex()
435 PetscCall(DMCopyDisc(cdm, rdm[r])); in DMRefineHierarchy_Plex()
446 PetscCall(DMSetCoarseDM(rdm[r], cdm)); in DMRefineHierarchy_Plex()
452 cdm = rdm[r]; in DMRefineHierarchy_Plex()
457 PetscCall(DMRefine(cdm, PetscObjectComm((PetscObject)dm), &rdm[r])); in DMRefineHierarchy_Plex()
460 PetscCall(DMCopyDisc(cdm, rdm[r])); in DMRefineHierarchy_Plex()
462 PetscCall(DMSetCoarseDM(rdm[r], cdm)); in DMRefineHierarchy_Plex()
467 cdm = rdm[r]; in DMRefineHierarchy_Plex()