libMesh
|
This class provides the necessary interface for mesh smoothing. More...
#include <mesh_smoother.h>
Public Member Functions | |
MeshSmoother (UnstructuredMesh &mesh) | |
Constructor. More... | |
virtual | ~MeshSmoother () |
Destructor. More... | |
virtual void | smooth ()=0 |
Function which actually performs the smoothing operations. More... | |
Protected Attributes | |
UnstructuredMesh & | _mesh |
This class provides the necessary interface for mesh smoothing.
Concrete mesh smoothers will be derived from this abstract base class.
Definition at line 38 of file mesh_smoother.h.
|
explicit |
Constructor.
Sets the mesh reference in the protected data section of the class.
Definition at line 46 of file mesh_smoother.h.
|
virtual |
|
pure virtual |
Function which actually performs the smoothing operations.
In this abstract base class, this function does nothing.
Implemented in libMesh::VariationalMeshSmoother, and libMesh::LaplaceMeshSmoother.
|
protected |
Definition at line 61 of file mesh_smoother.h.