mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
BUG: Fix the calculation on max delta normal to the wall on each cell.It
loops over all faces
This commit is contained in:
@ -74,18 +74,22 @@ void Foam::IDDESDelta::calcDelta()
|
||||
{
|
||||
scalar deltaMaxTmp = 0.0;
|
||||
const labelList& cFaces = cells[cellI];
|
||||
const point& faceCentre = faceCentres[cFaces[0]];
|
||||
const vector nCell = n[cellI];
|
||||
forAll(cFaces, cFaceI)
|
||||
{
|
||||
label faceI = cFaces[cFaceI];
|
||||
const point& faceCentreTwo = faceCentres[faceI];
|
||||
scalar tmp = (faceCentre - faceCentreTwo) & nCell;
|
||||
const point& faceCentreI = faceCentres[faceI];
|
||||
forAll(cFaces, cFaceJ)
|
||||
{
|
||||
label faceJ = cFaces[cFaceJ];
|
||||
const point& faceCentreJ = faceCentres[faceJ];
|
||||
scalar tmp = (faceCentreJ - faceCentreI) & nCell;
|
||||
if (tmp > deltaMaxTmp)
|
||||
{
|
||||
deltaMaxTmp = tmp;
|
||||
}
|
||||
}
|
||||
}
|
||||
faceToFacenMax[cellI] = deltaMaxTmp;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user