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

Constructor & Destructor Documentation

◆ MeshSmoother()

libMesh::MeshSmoother::MeshSmoother ( UnstructuredMesh mesh)
inlineexplicit

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

◆ ~MeshSmoother()

virtual libMesh::MeshSmoother::~MeshSmoother ( )
inlinevirtual

Destructor.

Definition at line 51 of file mesh_smoother.h.

51 {}

Member Function Documentation

◆ smooth()

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

◆ _mesh


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