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

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)
inlineexplicit

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 ( )
inlinevirtual

Destructor.

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:
SourceForge.net Logo