BUG: crash during gap refinement (fixes #1919)

- fixed indexing error (crashes under windows).
  No crash but still incorrect on other systems
This commit is contained in:
Mark Olesen
2020-11-13 10:53:12 +01:00
parent 5e660c36e9
commit fc541cee40

View File

@ -453,12 +453,13 @@ Foam::label Foam::meshRefinement::markSurfaceGapRefinement
forAll(surf1, i) forAll(surf1, i)
{ {
// Combine selfProx of shell and surfaces. Ignore regions for // Combine selfProx of shell and surfaces.
// now // Ignore regions for now
const label cellI = cellMap[i]; const label cellI = cellMap[i];
const label shelli = const label shelli =
( (
cellToCompact[cellI] != -1 (cellI != -1 && cellToCompact[cellI] != -1)
? gapShell[cellToCompact[cellI]] ? gapShell[cellToCompact[cellI]]
: -1 : -1
); );
@ -482,8 +483,6 @@ Foam::label Foam::meshRefinement::markSurfaceGapRefinement
) )
{ {
// Found intersection with surface. Check opposite normal. // Found intersection with surface. Check opposite normal.
label cellI = cellMap[i];
if if
( (
cellI != -1 cellI != -1