Lines Matching refs:odm
135 DM odm; in GenerateArrangements() local
147 PetscCall(CreateMesh(PetscObjectComm((PetscObject)dm), user, &odm)); in GenerateArrangements()
148 PetscCall(ReorientCell(odm, 0, o, PETSC_TRUE)); in GenerateArrangements()
150 PetscCall(DMViewFromOptions(odm, NULL, "-gen_dm_view")); in GenerateArrangements()
151 PetscCall(CheckCellVertices(odm, 0, o)); in GenerateArrangements()
152 PetscCall(DMDestroy(&odm)); in GenerateArrangements()
249 static PetscErrorCode CheckSubcells(DM dm, DM odm, PetscInt p, PetscInt o, AppCtx *user) in CheckSubcells() argument
264 PetscCall(DMPlexTransformCreate(PetscObjectComm((PetscObject)odm), &otr)); in CheckSubcells()
265 PetscCall(DMPlexTransformSetDM(otr, odm)); in CheckSubcells()
272 PetscCall(DMPlexGetCone(odm, p, &ocone)); in CheckSubcells()
273 PetscCall(DMPlexGetConeOrientation(odm, p, &oornt)); in CheckSubcells()
356 DM odm, rdm; in RefineArrangements() local
368 PetscCall(CreateMesh(PetscObjectComm((PetscObject)dm), user, &odm)); in RefineArrangements()
369 if (user->initOrnt) PetscCall(ReorientCell(odm, 0, user->initOrnt, PETSC_FALSE)); in RefineArrangements()
370 PetscCall(ReorientCell(odm, 0, o, PETSC_TRUE)); in RefineArrangements()
371 PetscCall(DMViewFromOptions(odm, NULL, "-orig_dm_view")); in RefineArrangements()
372 PetscCall(DMRefine(odm, MPI_COMM_NULL, &rdm)); in RefineArrangements()
376 PetscCall(CheckSubcells(dm, odm, 0, o, user)); in RefineArrangements()
377 PetscCall(DMDestroy(&odm)); in RefineArrangements()