Commit acd8e533 authored by sergio's avatar sergio Committed by Mattijs Janssens
Browse files

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

parent 61012721
......@@ -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
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment