Lines Matching refs:tr
54 DMPlexTransform tr; in DMPlexExtrude() local
63 PetscCall(DMPlexTransformCreate(PetscObjectComm((PetscObject)dm), &tr)); in DMPlexExtrude()
64 PetscCall(PetscObjectSetName((PetscObject)tr, "Extrusion Transform")); in DMPlexExtrude()
65 PetscCall(DMPlexTransformSetDM(tr, dm)); in DMPlexExtrude()
66 PetscCall(DMPlexTransformSetType(tr, DMPLEXEXTRUDETYPE)); in DMPlexExtrude()
68 PetscCall(PetscObjectSetOptionsPrefix((PetscObject)tr, prefix)); in DMPlexExtrude()
70 PetscCall(PetscObjectSetOptions((PetscObject)tr, options)); in DMPlexExtrude()
71 if (activeLabel) PetscCall(DMPlexTransformSetActive(tr, activeLabel)); in DMPlexExtrude()
72 PetscCall(DMPlexTransformExtrudeSetLayers(tr, layers)); in DMPlexExtrude()
73 if (thickness > 0.) PetscCall(DMPlexTransformExtrudeSetThickness(tr, thickness)); in DMPlexExtrude()
74 PetscCall(DMPlexTransformExtrudeSetTensor(tr, tensor)); in DMPlexExtrude()
75 PetscCall(DMPlexTransformExtrudeSetSymmetric(tr, symmetric)); in DMPlexExtrude()
76 PetscCall(DMPlexTransformExtrudeSetPeriodic(tr, periodic)); in DMPlexExtrude()
77 if (normal) PetscCall(DMPlexTransformExtrudeSetNormal(tr, normal)); in DMPlexExtrude()
78 if (thicknesses) PetscCall(DMPlexTransformExtrudeSetThicknesses(tr, layers, thicknesses)); in DMPlexExtrude()
79 PetscCall(DMPlexTransformSetFromOptions(tr)); in DMPlexExtrude()
80 PetscCall(PetscObjectSetOptions((PetscObject)tr, NULL)); in DMPlexExtrude()
81 PetscCall(DMPlexTransformSetUp(tr)); in DMPlexExtrude()
82 PetscCall(PetscObjectViewFromOptions((PetscObject)tr, NULL, "-dm_plex_transform_view")); in DMPlexExtrude()
83 PetscCall(DMPlexTransformApply(tr, dm, edm)); in DMPlexExtrude()
87 PetscCall(DMPlexTransformExtrudeGetPeriodic(tr, &periodic)); in DMPlexExtrude()
103 PetscCall(DMPlexTransformCellTransform(tr, ct, p, NULL, &Nct, &rct, &rsize, &rcone, &rornt)); in DMPlexExtrude()
108 PetscCall(DMPlexTransformGetTargetPoint(tr, ct, rct[n], p, 0, &pNew)); in DMPlexExtrude()
126 PetscCall(DMPlexTransformCreateDiscLabels(tr, *edm)); in DMPlexExtrude()
127 PetscCall(DMPlexTransformDestroy(&tr)); in DMPlexExtrude()