Lines Matching refs:edm
52 …ol periodic, const PetscReal normal[], const PetscReal thicknesses[], DMLabel activeLabel, DM *edm) in DMPlexExtrude() argument
83 PetscCall(DMPlexTransformApply(tr, dm, edm)); in DMPlexExtrude()
84 PetscCall(DMCopyDisc(dm, *edm)); in DMPlexExtrude()
93 PetscCall(DMCreateLabel(*edm, "periodic_cut")); in DMPlexExtrude()
94 PetscCall(DMGetLabel(*edm, "periodic_cut", &cutLabel)); in DMPlexExtrude()
124 PetscCall(DMPlexCreateCoordinateSpace(*edm, deg, PETSC_FALSE, PETSC_TRUE)); in DMPlexExtrude()
126 PetscCall(DMPlexTransformCreateDiscLabels(tr, *edm)); in DMPlexExtrude()
128 PetscCall(DMPlexCopy_Internal(dm, PETSC_FALSE, PETSC_FALSE, *edm)); in DMPlexExtrude()
132 PetscErrorCode DMExtrude_Plex(DM dm, PetscInt layers, DM *edm) in DMExtrude_Plex() argument
135 …Extrude(dm, layers, PETSC_DETERMINE, PETSC_TRUE, PETSC_FALSE, PETSC_FALSE, NULL, NULL, NULL, edm)); in DMExtrude_Plex()
136 PetscCall(DMSetMatType(*edm, dm->mattype)); in DMExtrude_Plex()
137 PetscCall(DMViewFromOptions(*edm, NULL, "-check_extrude")); in DMExtrude_Plex()