Lines Matching refs:dmA

39 static PetscErrorCode DMPlexSwapContext_Private(DM dmA, const char name[], DM dmB)  in DMPlexSwapContext_Private()  argument
44 PetscCall(PetscObjectQuery((PetscObject)dmA, name, &objA)); in DMPlexSwapContext_Private()
48 PetscCall(PetscObjectCompose((PetscObject)dmA, name, objB)); in DMPlexSwapContext_Private()
65 static PetscErrorCode DMPlexSwapEGADSInfo_Private(DM dmA, DM dmB) in DMPlexSwapEGADSInfo_Private() argument
68 PetscCall(DMPlexSwapContext_Private(dmA, "EGADS Model", dmB)); in DMPlexSwapEGADSInfo_Private()
69 PetscCall(DMPlexSwapContext_Private(dmA, "EGADS Context", dmB)); in DMPlexSwapEGADSInfo_Private()
70 PetscCall(DMPlexSwapContext_Private(dmA, "EGADSlite Model", dmB)); in DMPlexSwapEGADSInfo_Private()
71 PetscCall(DMPlexSwapContext_Private(dmA, "EGADSlite Context", dmB)); in DMPlexSwapEGADSInfo_Private()
200 static PetscErrorCode DMPlexSwap_Static(DM dmA, DM dmB) in DMPlexSwap_Static() argument
212 if (dmA == dmB) PetscFunctionReturn(PETSC_SUCCESS); in DMPlexSwap_Static()
213 PetscCall(DMGetPointSF(dmA, &sfA)); in DMPlexSwap_Static()
216 PetscCall(DMSetPointSF(dmA, sfB)); in DMPlexSwap_Static()
220 PetscCall(DMGetCoordinateDM(dmA, &coordDMA)); in DMPlexSwap_Static()
223 PetscCall(DMSetCoordinateDM(dmA, coordDMB)); in DMPlexSwap_Static()
227 PetscCall(DMGetCoordinatesLocal(dmA, &coordsA)); in DMPlexSwap_Static()
230 PetscCall(DMSetCoordinatesLocal(dmA, coordsB)); in DMPlexSwap_Static()
234 PetscCall(DMGetCellCoordinateDM(dmA, &coordDMA)); in DMPlexSwap_Static()
237 PetscCall(DMSetCellCoordinateDM(dmA, coordDMB)); in DMPlexSwap_Static()
241 PetscCall(DMGetCellCoordinatesLocal(dmA, &coordsA)); in DMPlexSwap_Static()
244 PetscCall(DMSetCellCoordinatesLocal(dmA, coordsB)); in DMPlexSwap_Static()
248 PetscCall(DMPlexSwapEGADSInfo_Private(dmA, dmB)); in DMPlexSwap_Static()
250 fieldTmp = dmA->coordinates[0].field; in DMPlexSwap_Static()
251 dmA->coordinates[0].field = dmB->coordinates[0].field; in DMPlexSwap_Static()
253 fieldTmp = dmA->coordinates[1].field; in DMPlexSwap_Static()
254 dmA->coordinates[1].field = dmB->coordinates[1].field; in DMPlexSwap_Static()
256 tmp = dmA->data; in DMPlexSwap_Static()
257 dmA->data = dmB->data; in DMPlexSwap_Static()
259 listTmp = dmA->labels; in DMPlexSwap_Static()
260 dmA->labels = dmB->labels; in DMPlexSwap_Static()
262 depthTmp = dmA->depthLabel; in DMPlexSwap_Static()
263 dmA->depthLabel = dmB->depthLabel; in DMPlexSwap_Static()
265 depthTmp = dmA->celltypeLabel; in DMPlexSwap_Static()
266 dmA->celltypeLabel = dmB->celltypeLabel; in DMPlexSwap_Static()
268 tmpI = dmA->levelup; in DMPlexSwap_Static()
269 dmA->levelup = dmB->levelup; in DMPlexSwap_Static()