39#ifndef equipotentialPointSmoother_H
40#define equipotentialPointSmoother_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.
virtual ~equipotentialPointSmoother()=default
Destructor.
equipotentialPointSmoother(const polyMesh &mesh, const dictionary &dict)
Construct from a dictionary and a polyMesh.
TypeName("equipotential")
Runtime type information.
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 displacements.
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.