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 48 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 56 of file mesh_smoother.h.

56 : _mesh(mesh) {}
virtual libMesh::MeshSmoother::~MeshSmoother ( )


Definition at line 61 of file mesh_smoother.h.

61 {}

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.

Member Data Documentation

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

Site Created By: libMesh Developers
Last modified: February 07 2014 16:58:01 UTC

Hosted By: Logo