39#ifndef laplacianConstraintPointSmoother_H
40#define laplacianConstraintPointSmoother_H
48namespace pointSmoothers
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
const polyMesh & mesh() const noexcept
Access the mesh.
laplacianConstraintPointSmoother(const polyMesh &mesh, const dictionary &dict)
Construct from a dictionary and a polyMesh.
virtual ~laplacianConstraintPointSmoother()=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.
TypeName("laplacianConstraint")
Runtime type information.
Mesh consisting of general polyhedral cells.
List< label > labelList
A List of labels.
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
Field< vector > vectorField
Specialisation of Field<T> for vector.
vectorField pointField
pointField is a vectorField.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.