libMesh::MeshSmoother Class Reference

#include <mesh_smoother.h>

Inheritance diagram for libMesh::MeshSmoother:

List of all members.

Public Member Functions

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

Protected Attributes

UnstructuredMesh_mesh

Detailed Description

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

Author:
John W. Peterson
Date:
2002-2007

Definition at line 48 of file mesh_smoother.h.


Constructor & Destructor Documentation

libMesh::MeshSmoother::MeshSmoother ( UnstructuredMesh mesh  )  [inline, explicit]

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

Definition at line 56 of file mesh_smoother.h.

00056 : _mesh(mesh) {}

virtual libMesh::MeshSmoother::~MeshSmoother (  )  [inline, virtual]

Destructor.

Definition at line 61 of file mesh_smoother.h.

00061 {}


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::LaplaceMeshSmoother, and libMesh::VariationalMeshSmoother.


Member Data Documentation


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

Site Created By: libMesh Developers
Last modified: February 05 2013 19:55:29 UTC

Hosted By:
SourceForge.net Logo