$extrastylesheet
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.

: _mesh(mesh) {}
virtual libMesh::MeshSmoother::~MeshSmoother ( ) [inline, virtual]

Destructor.

Definition at line 61 of file mesh_smoother.h.

{}

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: