blockMesh: Improve block merge face correspondence test

This commit is contained in:
Henry Weller
2015-07-05 18:23:37 +01:00
parent 722a824b44
commit 109d84104f

View File

@ -86,11 +86,7 @@ void Foam::blockMesh::calcMergeInfo()
blockPfaceLabel++ blockPfaceLabel++
) )
{ {
if if (blockPfaces[blockPfaceLabel] == blockFaceLabel)
(
blockFaces[blockPfaces[blockPfaceLabel]]
== blockFaces[blockFaceLabel]
)
{ {
foundFace = true; foundFace = true;
break; break;
@ -345,7 +341,6 @@ void Foam::blockMesh::calcMergeInfo()
} }
} }
// FIXME? - there seems to be some logic missing here
label blockNfaceLabel; label blockNfaceLabel;
for for
@ -365,8 +360,6 @@ void Foam::blockMesh::calcMergeInfo()
} }
} }
// FIXME? - there seems to be some logic missing here
const labelListList& blockPfaceFaces = const labelListList& blockPfaceFaces =
blocks[blockPlabel].boundaryPatches()[blockPfaceLabel]; blocks[blockPlabel].boundaryPatches()[blockPfaceLabel];
@ -416,7 +409,7 @@ void Foam::blockMesh::calcMergeInfo()
{ {
FatalErrorIn("blockMesh::calcMergeInfo()") FatalErrorIn("blockMesh::calcMergeInfo()")
<< "Point merging failed after max number of passes." << "Point merging failed after max number of passes."
<< abort(FatalError); << exit(FatalError);
} }
} }
while (changedPointMerge); while (changedPointMerge);
@ -560,7 +553,8 @@ void Foam::blockMesh::calcMergeInfo()
if (mergeList_[pointLabel] > pointLabel) if (mergeList_[pointLabel] > pointLabel)
{ {
FatalErrorIn("blockMesh::calcMergeInfo()") FatalErrorIn("blockMesh::calcMergeInfo()")
<< "ouch" << exit(FatalError); << "Merge list contains point index out of range"
<< exit(FatalError);
} }
if if
@ -579,7 +573,6 @@ void Foam::blockMesh::calcMergeInfo()
} }
nPoints_ = newPointLabel; nPoints_ = newPointLabel;
} }