mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
ENH: Do not modify the face centres when overriding cell centres.
This commit is contained in:
@ -206,28 +206,28 @@ void Foam::primitiveMesh::overrideCellCentres
|
|||||||
|
|
||||||
// Set internal face centres to the midpoint of the cell-centre delta vector
|
// Set internal face centres to the midpoint of the cell-centre delta vector
|
||||||
|
|
||||||
if (debug)
|
// if (debug)
|
||||||
{
|
// {
|
||||||
Pout<< "void Foam::primitiveMesh::overrideCellCentres"
|
// Pout<< "void Foam::primitiveMesh::overrideCellCentres"
|
||||||
<< "(const vectorField& newCellCtrs) const : "
|
// << "(const vectorField& newCellCtrs) const : "
|
||||||
<< "overriding internal face centres." << endl;
|
// << "overriding internal face centres." << endl;
|
||||||
}
|
// }
|
||||||
|
|
||||||
deleteDemandDrivenData(faceCentresPtr_);
|
// deleteDemandDrivenData(faceCentresPtr_);
|
||||||
deleteDemandDrivenData(faceAreasPtr_);
|
// deleteDemandDrivenData(faceAreasPtr_);
|
||||||
|
|
||||||
calcFaceCentresAndAreas();
|
// calcFaceCentresAndAreas();
|
||||||
|
|
||||||
vectorField& fCtrs = *faceCentresPtr_;
|
// vectorField& fCtrs = *faceCentresPtr_;
|
||||||
|
|
||||||
const vectorField& C = cellCentres();
|
// const vectorField& C = cellCentres();
|
||||||
const labelUList& owner = faceOwner();
|
// const labelUList& owner = faceOwner();
|
||||||
const labelUList& neighbour = faceNeighbour();
|
// const labelUList& neighbour = faceNeighbour();
|
||||||
|
|
||||||
forAll(neighbour, faceI)
|
// forAll(neighbour, faceI)
|
||||||
{
|
// {
|
||||||
fCtrs[faceI] = 0.5*(C[neighbour[faceI]] + C[owner[faceI]]);
|
// fCtrs[faceI] = 0.5*(C[neighbour[faceI]] + C[owner[faceI]]);
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user