Lines Matching refs:redundantMesh
2352 PetscErrorCode DMPlexGetRedundantDM(DM dm, PetscSF *sf, PeOp DM *redundantMesh) in DMPlexGetRedundantDM() argument
2364 PetscAssertPointer(redundantMesh, 3); in DMPlexGetRedundantDM()
2365 *redundantMesh = NULL; in DMPlexGetRedundantDM()
2370 *redundantMesh = dm; in DMPlexGetRedundantDM()
2387 PetscCall(DMPlexCreate(comm, redundantMesh)); in DMPlexGetRedundantDM()
2388 PetscCall(PetscObjectSetName((PetscObject)*redundantMesh, "Redundant Mesh")); in DMPlexGetRedundantDM()
2389 PetscCall(DMPlexMigrate(gatherDM, migrationSF, *redundantMesh)); in DMPlexGetRedundantDM()
2391 PetscCall(DMPlexSetOverlap_Plex(*redundantMesh, NULL, PETSC_INT_MAX)); in DMPlexGetRedundantDM()
2392 PetscCall(DMPlexCreatePointSF(*redundantMesh, migrationSF, PETSC_FALSE, &sfPoint)); in DMPlexGetRedundantDM()
2393 PetscCall(DMSetPointSF(*redundantMesh, sfPoint)); in DMPlexGetRedundantDM()
2394 PetscCall(DMGetCoordinateDM(*redundantMesh, &dmCoord)); in DMPlexGetRedundantDM()
2407 PetscCall(DMCopyDisc(dm, *redundantMesh)); in DMPlexGetRedundantDM()
2408 PetscCall(DMPlexCopy_Internal(dm, PETSC_TRUE, PETSC_FALSE, *redundantMesh)); in DMPlexGetRedundantDM()