37 #ifndef fieldSmoother_H 38 #define fieldSmoother_H 90 const bitSet& isMeshMasterPoint,
91 const bitSet& isMeshMasterEdge,
100 const bitSet& isPatchMasterPoint,
101 const bitSet& isPatchMasterEdge,
107 template <
class Type>
111 const bitSet& isPatchMasterPoint,
112 const bitSet& isPatchMasterEdge,
122 const bitSet& isMeshMasterPoint,
123 const bitSet& isMeshMasterEdge,
124 const bitSet& isSmoothable,
void smoothLambdaMuDisplacement(const label nIter, const bitSet &isMeshMasterPoint, const bitSet &isMeshMasterEdge, const bitSet &isSmoothable, vectorField &displacement) const
Smooth and then un-smooth a displacement.
A list of faces which address into the list of points.
void smoothPatchNormals(const label nIter, const bitSet &isPatchMasterPoint, const bitSet &isPatchMasterEdge, const indirectPrimitivePatch &adaptPatch, pointField &normals) const
Smooth patch normals.
TypeName("fieldSmoother")
void minSmoothField(const label nIter, const bitSet &isPatchMasterPoint, const bitSet &isPatchMasterEdge, const indirectPrimitivePatch &adaptPatch, const scalarField &fieldMin, Field< Type > &field) const
Smooth a scalar field towards, but not beyond, a minimum value.
void smoothNormals(const label nIter, const bitSet &isMeshMasterPoint, const bitSet &isMeshMasterEdge, const labelList &fixedPoints, pointVectorField &normals) const
Smooth interior normals.
A bitSet stores bits (elements with only two states) in packed internal format and supports a variety...
Mesh consisting of general polyhedral cells.
Utility functions for mesh motion solvers.
virtual ~fieldSmoother()
Destructor.