Loading...
Searching...
No Matches
fieldSmoother Class Reference

Utility functions for mesh motion solvers. More...

#include <fieldSmoother.H>

Public Member Functions

 TypeName ("fieldSmoother")
 fieldSmoother (const polyMesh &)
 Construct from a polyMesh.
virtual ~fieldSmoother ()
 Destructor.
void smoothNormals (const label nIter, const bitSet &isMeshMasterPoint, const bitSet &isMeshMasterEdge, const labelList &fixedPoints, pointVectorField &normals) const
 Smooth interior normals.
void smoothPatchNormals (const label nIter, const bitSet &isPatchMasterPoint, const bitSet &isPatchMasterEdge, const indirectPrimitivePatch &adaptPatch, pointField &normals) const
 Smooth patch normals.
template<class Type>
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 smoothLambdaMuDisplacement (const label nIter, const bitSet &isMeshMasterPoint, const bitSet &isMeshMasterEdge, const bitSet &isSmoothable, vectorField &displacement) const
 Smooth and then un-smooth a displacement.

Detailed Description

Utility functions for mesh motion solvers.

Source files

Definition at line 46 of file fieldSmoother.H.

Constructor & Destructor Documentation

◆ fieldSmoother()

fieldSmoother ( const polyMesh & mesh)

Construct from a polyMesh.

Definition at line 33 of file fieldSmoother.C.

References mesh.

◆ ~fieldSmoother()

~fieldSmoother ( )
virtual

Destructor.

Definition at line 41 of file fieldSmoother.C.

Member Function Documentation

◆ TypeName()

TypeName ( "fieldSmoother" )

References field().

Here is the call graph for this function:

◆ smoothNormals()

void smoothNormals ( const label nIter,
const bitSet & isMeshMasterPoint,
const bitSet & isMeshMasterEdge,
const labelList & fixedPoints,
pointVectorField & normals ) const

◆ smoothPatchNormals()

void smoothPatchNormals ( const label nIter,
const bitSet & isPatchMasterPoint,
const bitSet & isPatchMasterEdge,
const indirectPrimitivePatch & adaptPatch,
pointField & normals ) const

◆ minSmoothField()

template<class Type>
void minSmoothField ( const label nIter,
const bitSet & isPatchMasterPoint,
const bitSet & isPatchMasterEdge,
const indirectPrimitivePatch & adaptPatch,
const scalarField & fieldMin,
Field< Type > & field ) const

◆ smoothLambdaMuDisplacement()

void smoothLambdaMuDisplacement ( const label nIter,
const bitSet & isMeshMasterPoint,
const bitSet & isMeshMasterEdge,
const bitSet & isSmoothable,
vectorField & displacement ) const

The documentation for this class was generated from the following files: