Lines Matching refs:dmin
29 static PetscErrorCode DMPlexCopyContext_Private(DM dmin, const char name[], DM dmout) in DMPlexCopyContext_Private() argument
34 PetscCall(PetscObjectQuery((PetscObject)dmin, name, &obj)); in DMPlexCopyContext_Private()
55 PetscErrorCode DMPlexCopyEGADSInfo_Internal(DM dmin, DM dmout) in DMPlexCopyEGADSInfo_Internal() argument
58 PetscCall(DMPlexCopyContext_Private(dmin, "EGADS Model", dmout)); in DMPlexCopyEGADSInfo_Internal()
59 PetscCall(DMPlexCopyContext_Private(dmin, "EGADS Context", dmout)); in DMPlexCopyEGADSInfo_Internal()
60 PetscCall(DMPlexCopyContext_Private(dmin, "EGADSlite Model", dmout)); in DMPlexCopyEGADSInfo_Internal()
61 PetscCall(DMPlexCopyContext_Private(dmin, "EGADSlite Context", dmout)); in DMPlexCopyEGADSInfo_Internal()
76 PetscErrorCode DMPlexCopy_Internal(DM dmin, PetscBool copyPeriodicity, PetscBool copyOverlap, DM dm… in DMPlexCopy_Internal() argument
85 if (dmin == dmout) PetscFunctionReturn(PETSC_SUCCESS); in DMPlexCopy_Internal()
86 PetscCall(DMGetVecType(dmin, &vecType)); in DMPlexCopy_Internal()
88 PetscCall(DMGetMatType(dmin, &matType)); in DMPlexCopy_Internal()
91 PetscCall(DMGetPeriodicity(dmin, &maxCell, &Lstart, &L)); in DMPlexCopy_Internal()
95 PetscCall(DMPlexDistributeGetDefault(dmin, &dist)); in DMPlexCopy_Internal()
97 PetscCall(DMPlexReorderGetDefault(dmin, &reorder)); in DMPlexCopy_Internal()
99 PetscCall(DMPlexGetUseCeed(dmin, &useCeed)); in DMPlexCopy_Internal()
101 PetscCall(DMPlexGetPartitionBalance(dmin, &balance_partition)); in DMPlexCopy_Internal()
103 ((DM_Plex *)dmout->data)->useHashLocation = ((DM_Plex *)dmin->data)->useHashLocation; in DMPlexCopy_Internal()
104 ((DM_Plex *)dmout->data)->printSetValues = ((DM_Plex *)dmin->data)->printSetValues; in DMPlexCopy_Internal()
105 ((DM_Plex *)dmout->data)->printFEM = ((DM_Plex *)dmin->data)->printFEM; in DMPlexCopy_Internal()
106 ((DM_Plex *)dmout->data)->printFVM = ((DM_Plex *)dmin->data)->printFVM; in DMPlexCopy_Internal()
107 ((DM_Plex *)dmout->data)->printL2 = ((DM_Plex *)dmin->data)->printL2; in DMPlexCopy_Internal()
108 ((DM_Plex *)dmout->data)->printLocate = ((DM_Plex *)dmin->data)->printLocate; in DMPlexCopy_Internal()
109 ((DM_Plex *)dmout->data)->printProject = ((DM_Plex *)dmin->data)->printProject; in DMPlexCopy_Internal()
110 ((DM_Plex *)dmout->data)->printTol = ((DM_Plex *)dmin->data)->printTol; in DMPlexCopy_Internal()
111 if (copyOverlap) PetscCall(DMPlexSetOverlap_Plex(dmout, dmin, 0)); in DMPlexCopy_Internal()
112 PetscCall(DMPlexCopyEGADSInfo_Internal(dmin, dmout)); in DMPlexCopy_Internal()