45 Pout<<
"primitiveMesh::calcFaceCentresAndAreas() : "
46 <<
"Calculating face centres and areas"
51 if (faceCentresPtr_ || faceAreasPtr_)
54 <<
"Face centres and areas already calculated"
68 Pout<<
"primitiveMesh::calcFaceCentresAndAreas() : "
69 <<
"Finished calculating face centres and areas"
85 return *faceCentresPtr_;
97 return *faceAreasPtr_;
Cell-face mesh analysis engine.
const vectorField & faceCentres() const
label nFaces() const noexcept
Number of mesh faces.
const vectorField & faceAreas() const
void calcFaceCentresAndAreas() const
Calculate face centres and areas.
virtual const pointField & points() const =0
Return mesh points.
virtual void updateGeom()
Update all geometric data.
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
Ostream & endl(Ostream &os)
Add newline and flush stream.
errorManip< error > abort(error &err)
Field< vector > vectorField
Specialisation of Field<T> for vector.
prefixOSstream Pout
OSstream wrapped stdout (std::cout) with parallel prefix.