39 #ifndef laplacianPointSmoother_H 40 #define laplacianPointSmoother_H 48 namespace pointSmoothers
A list of keyword definitions, which are a keyword followed by a number of values (eg...
laplacianPointSmoother(const polyMesh &mesh, const dictionary &dict)
Construct from a dictionary and a polyMesh.
Abstract base class for point smoothing methods. Handles parallel communication via reset and average...
const polyMesh & mesh() const noexcept
Access the mesh.
virtual ~laplacianPointSmoother()=default
Destructor.
virtual void calculate(const labelList &facesToMove, const pointField &oldPoints, const pointField ¤tPoints, const pointField &faceCentres, const vectorField &faceAreas, const pointField &cellCentres, const scalarField &cellVolumes, vectorField &pointDisplacement) const
Calculate the point displacement.
Mesh consisting of general polyhedral cells.
TypeName("laplacian")
Runtime type information.