Lines Matching refs:tr

61 …tic PetscErrorCode CreateTransform(DM dm, DMLabel active, const char prefix[], DMPlexTransform *tr)  in CreateTransform()  argument
64 PetscCall(DMPlexTransformCreate(PetscObjectComm((PetscObject)dm), tr)); in CreateTransform()
65 PetscCall(PetscObjectSetName((PetscObject)*tr, "Transform")); in CreateTransform()
66 PetscCall(PetscObjectSetOptionsPrefix((PetscObject)*tr, prefix)); in CreateTransform()
67 PetscCall(DMPlexTransformSetDM(*tr, dm)); in CreateTransform()
68 PetscCall(DMPlexTransformSetActive(*tr, active)); in CreateTransform()
69 PetscCall(DMPlexTransformSetFromOptions(*tr)); in CreateTransform()
70 PetscCall(DMPlexTransformSetUp(*tr)); in CreateTransform()
72 PetscCall(DMSetApplicationContext(dm, *tr)); in CreateTransform()
73 PetscCall(PetscObjectViewFromOptions((PetscObject)*tr, NULL, "-dm_plex_transform_view")); in CreateTransform()
77 static PetscErrorCode CreateEphemeralMesh(DMPlexTransform tr, DM *tdm) in CreateEphemeralMesh() argument
80 PetscCall(DMPlexCreateEphemeral(tr, "eph_", tdm)); in CreateEphemeralMesh()
85 static PetscErrorCode CreateConcreteMesh(DMPlexTransform tr, DM *rdm) in CreateConcreteMesh() argument
90 PetscCall(DMPlexTransformGetDM(tr, &cdm)); in CreateConcreteMesh()
91 PetscCall(DMPlexTransformApply(tr, cdm, rdm)); in CreateConcreteMesh()
98 PetscCall(DMPlexTransformCreateDiscLabels(tr, *rdm)); in CreateConcreteMesh()
145 DMPlexTransform tr; in main() local
154 PetscCall(CreateTransform(dm, user.active, "first_", &tr)); in main()
155 PetscCall(CreateEphemeralMesh(tr, &tdm)); in main()
156 PetscCall(CreateConcreteMesh(tr, &rdm)); in main()
176 PetscCall(DMPlexTransformDestroy(&tr)); in main()