ENH: foamFileSurfaceWriter.C : output faceCentres for convenient use with e.g. timeVaryingMapped

This commit is contained in:
mattijs
2010-06-30 12:34:56 +01:00
parent 3bbd7ef1bb
commit d71c87ff95

View File

@ -73,6 +73,17 @@ void Foam::foamFileSurfaceWriter<Type>::write
// Faces
OFstream(surfaceDir/"faces")() << faces;
// Face centers. Not really necessary but very handy when reusing as inputs
// for e.g. timeVaryingMapped bc.
pointField faceCentres(faces.size(),point::zero);
forAll (faces, faceI)
{
faceCentres[faceI] = faces[faceI].centre(points);
}
OFstream(surfaceDir/"faceCentres")() << faceCentres;
}