Skip to content
Snippets Groups Projects
Commit babcf283 authored by sergio's avatar sergio Committed by Mark OLESEN
Browse files

BUG: Managing topoBitSet as source in haloToCell. See issue #2137

parent a98467f0
No related branches found
No related tags found
No related merge requests found
......@@ -28,6 +28,7 @@ License
#include "haloToCell.H"
#include "polyMesh.H"
#include "cellSet.H"
#include "topoBitSet.H"
#include "syncTools.H"
#include "addToRunTimeSelectionTable.H"
......@@ -82,9 +83,16 @@ void Foam::haloToCell::combine(topoSet& set, const bool add) const
// The starting set of cells
bitSet current(cells.size());
for (const label celli : set)
if (isA<topoBitSet>(set))
{
current.set(celli);
current |= refCast<const topoBitSet>(set).addressing();
}
else
{
for (const label celli : set)
{
current.set(celli);
}
}
// The perimeter faces of the cell set
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment