Commit 1eba5582 authored by Franjo's avatar Franjo
Browse files

Minor modification removed n^2 behaviour

parent 30d5ead8
...@@ -364,7 +364,7 @@ void meshOctreeAddressing::findUsedBoxes() const ...@@ -364,7 +364,7 @@ void meshOctreeAddressing::findUsedBoxes() const
else else
{ {
wordHashSet patchesToRemoveCopy wordHashSet patchesToRemoveCopy
( (
meshDict_.lookup("removeCellsIntersectingPatches") meshDict_.lookup("removeCellsIntersectingPatches")
); );
patchesToRemove.transfer(patchesToRemoveCopy); patchesToRemove.transfer(patchesToRemoveCopy);
...@@ -376,15 +376,15 @@ void meshOctreeAddressing::findUsedBoxes() const ...@@ -376,15 +376,15 @@ void meshOctreeAddressing::findUsedBoxes() const
//- remove facets in patches //- remove facets in patches
forAllConstIter(HashSet<word>, patchesToRemove, it) forAllConstIter(HashSet<word>, patchesToRemove, it)
{ {
labelList matchedPatches = ts.findPatches(it.key()); const labelList matchedPatches = ts.findPatches(it.key());
boolList activePatch(ts.patches().size(), false);
forAll(matchedPatches, ptchI)
activePatch[matchedPatches[ptchI]] = true;
forAll(matchedPatches, matchI) forAll(ts, triI)
{ {
forAll(ts, triI) if( activePatch[ts[triI].region()] )
{ removeFacets[triI] = true;
if(ts[triI].region() == matchedPatches[matchI])
removeFacets[triI] = true;
}
} }
} }
...@@ -446,15 +446,15 @@ void meshOctreeAddressing::findUsedBoxes() const ...@@ -446,15 +446,15 @@ void meshOctreeAddressing::findUsedBoxes() const
//- keep facets in patches //- keep facets in patches
forAllConstIter(HashSet<word>, patchesToKeep, it) forAllConstIter(HashSet<word>, patchesToKeep, it)
{ {
labelList matchedPatches = ts.findPatches(it.key()); const labelList matchedPatches = ts.findPatches(it.key());
boolList activePatch(ts.patches().size(), false);
forAll(matchedPatches, ptchI)
activePatch[matchedPatches[ptchI]] = true;
forAll(matchedPatches, matchI) forAll(ts, triI)
{ {
forAll(ts, triI) if( activePatch[ts[triI].region()] )
{ keepFacets[triI] = true;
if(ts[triI].region() == matchedPatches[matchI])
keepFacets[triI] = true;
}
} }
} }
......
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