mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
extra check on illegal input
This commit is contained in:
@ -214,6 +214,18 @@ void Foam::removeCells::setRefinement
|
|||||||
{
|
{
|
||||||
label patchI = exposedPatchIDs[i];
|
label patchI = exposedPatchIDs[i];
|
||||||
|
|
||||||
|
if (patchI < 0 || patchI >= patches.size())
|
||||||
|
{
|
||||||
|
FatalErrorIn
|
||||||
|
(
|
||||||
|
"removeCells::setRefinement(const labelList&"
|
||||||
|
", const labelList&, const labelList&, polyTopoChange&)"
|
||||||
|
) << "Invalid patch " << patchI
|
||||||
|
<< " for exposed face " << exposedFaceLabels[i] << endl
|
||||||
|
<< "Valid patches 0.." << patches.size()-1
|
||||||
|
<< abort(FatalError);
|
||||||
|
}
|
||||||
|
|
||||||
if (patches[patchI].coupled())
|
if (patches[patchI].coupled())
|
||||||
{
|
{
|
||||||
FatalErrorIn
|
FatalErrorIn
|
||||||
|
|||||||
Reference in New Issue
Block a user