39 #ifndef laplacianConstraintPointSmoother_H 40 #define laplacianConstraintPointSmoother_H 48 namespace pointSmoothers
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.
A list of keyword definitions, which are a keyword followed by a number of values (eg...
Abstract base class for point smoothing methods. Handles parallel communication via reset and average...
const polyMesh & mesh() const noexcept
Access the mesh.
laplacianConstraintPointSmoother(const polyMesh &mesh, const dictionary &dict)
Construct from a dictionary and a polyMesh.
Mesh consisting of general polyhedral cells.
TypeName("laplacianConstraint")
Runtime type information.
virtual ~laplacianConstraintPointSmoother()=default
Destructor.