ENH: Do not modify the face centres when overriding cell centres.

This commit is contained in:
graham
2010-12-20 11:43:21 +00:00
parent 664940fa3a
commit a8727486a4

View File

@ -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]]);
} // }
} }