libMesh::MeshSmoother Class Referenceabstract

#include <mesh_smoother.h>

Inheritance diagram for libMesh::MeshSmoother:

Public Member Functions

 MeshSmoother (UnstructuredMesh &mesh)
virtual ~MeshSmoother ()
virtual void smooth ()=0

Protected Attributes


Detailed Description

This class provides the necessary interface for mesh smoothing. Concrete mesh smoothers will be derived from this abstract base class.

John W. Peterson

Definition at line 38 of file mesh_smoother.h.

Constructor & Destructor Documentation

libMesh::MeshSmoother::MeshSmoother ( UnstructuredMesh mesh)

Constructor. Sets the mesh reference in the protected data section of the class.

Definition at line 46 of file mesh_smoother.h.

46 : _mesh(mesh) {}
MeshBase & mesh
UnstructuredMesh & _mesh
Definition: mesh_smoother.h:61
virtual libMesh::MeshSmoother::~MeshSmoother ( )


Definition at line 51 of file mesh_smoother.h.

References smooth().

51 {}

Member Function Documentation

virtual void libMesh::MeshSmoother::smooth ( )
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.

Referenced by ~MeshSmoother().

Member Data Documentation

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