#include <mesh_smoother.h>
Public Member Functions | |
MeshSmoother (UnstructuredMesh &mesh) | |
virtual | ~MeshSmoother () |
virtual void | smooth ()=0 |
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.
|
inlineexplicit |
Constructor. Sets the mesh reference in the protected data section of the class.
Definition at line 46 of file mesh_smoother.h.
|
inlinevirtual |
|
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.
Referenced by libMesh::VariationalMeshSmoother::adjust_adapt_data(), libMesh::LaplaceMeshSmoother::allgather_graph(), libMesh::LaplaceMeshSmoother::init(), libMesh::VariationalMeshSmoother::metr_data_gen(), libMesh::VariationalMeshSmoother::readgr(), libMesh::LaplaceMeshSmoother::smooth(), libMesh::VariationalMeshSmoother::smooth(), and libMesh::VariationalMeshSmoother::writegr().