From 9faf186b9f934e3af1a03f43b84d83f34879d682 Mon Sep 17 00:00:00 2001 From: Mark Olesen Date: Thu, 9 Mar 2017 13:56:54 +0100 Subject: [PATCH] ENH: provide xferFaces mechanism for triSurface for symmetry with MeshedSurface --- src/triSurface/triSurface/triSurface.C | 10 ++++++++++ src/triSurface/triSurface/triSurface.H | 3 +++ 2 files changed, 13 insertions(+) diff --git a/src/triSurface/triSurface/triSurface.C b/src/triSurface/triSurface/triSurface.C index a95013c858..d1ff1919c5 100644 --- a/src/triSurface/triSurface/triSurface.C +++ b/src/triSurface/triSurface/triSurface.C @@ -918,6 +918,16 @@ void Foam::triSurface::triFaceFaces(List& plainFaces) const } +Foam::Xfer> +Foam::triSurface::xferFaces() +{ + // Topology changed because of transfer + clearOut(); + + return this->storedFaces().xfer(); +} + + Foam::Xfer> Foam::triSurface::xferPoints() { diff --git a/src/triSurface/triSurface/triSurface.H b/src/triSurface/triSurface/triSurface.H index 33265d95d3..fa10f87557 100644 --- a/src/triSurface/triSurface/triSurface.H +++ b/src/triSurface/triSurface/triSurface.H @@ -431,6 +431,9 @@ public: ) const; + //- Transfer stored faces to an Xfer container + Xfer> xferFaces(); + //- Transfer stored points to an Xfer container Xfer> xferPoints();