Go to the documentation of this file.
35 #ifndef fieldSmoother_H
36 #define fieldSmoother_H
105 template <
class Type>
void minSmoothField(const label nIter, const PackedBoolList &isPatchMasterPoint, const PackedBoolList &isPatchMasterEdge, const indirectPrimitivePatch &adaptPatch, const scalarField &fieldMin, Field< Type > &field) const
Smooth a scalar field towards, but not beyond, a minimum value.
Utility functions for mesh motion solvers.
virtual ~fieldSmoother()
Destructor.
void smoothNormals(const label nIter, const PackedBoolList &isMeshMasterPoint, const PackedBoolList &isMeshMasterEdge, const labelList &fixedPoints, pointVectorField &normals) const
Smooth interior normals.
Mesh consisting of general polyhedral cells.
void smoothLambdaMuDisplacement(const label nIter, const PackedBoolList &isMeshMasterPoint, const PackedBoolList &isMeshMasterEdge, const PackedBoolList &isSmoothable, vectorField &displacement) const
Smooth and then un-smooth a displacement.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Pre-declare SubField and related Field type.
const polyMesh & mesh_
Reference to the poly mesh.
void smoothPatchNormals(const label nIter, const PackedBoolList &isPatchMasterPoint, const PackedBoolList &isPatchMasterEdge, const indirectPrimitivePatch &adaptPatch, pointField &normals) const
Smooth patch normals.
fieldSmoother(const fieldSmoother &)
Disallow default bitwise copy construct.
TypeName("fieldSmoother")
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
void operator=(const fieldSmoother &)
Disallow default bitwise assignment.
Generic GeometricField class.
A list of faces which address into the list of points.