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();