Functions::CutOffFunctionCinfty< dim > Class Template Reference
[Functions]

Inheritance diagram for Functions::CutOffFunctionCinfty< dim >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 CutOffFunctionCinfty (const double radius=1., const Point< dim >=Point< dim >(), const unsigned int n_components=1, const unsigned int select=CutOffFunctionBase< dim >::no_component)
virtual double value (const Point< dim > &p, const unsigned int component=0) const
virtual void value_list (const std::vector< Point< dim > > &points, std::vector< double > &values, const unsigned int component=0) const
virtual void vector_value_list (const std::vector< Point< dim > > &points, std::vector< Vector< double > > &values) const
virtual Tensor< 1, dim > gradient (const Point< dim > &p, const unsigned int component=0) const

Detailed Description

template<int dim>
class Functions::CutOffFunctionCinfty< dim >

Cut-off function for an arbitrary ball. This is the traditional cut-off function in C-infinity for a ball of certain radius around center, $f(r)=exp(1-1/(1-r**2/s**2))$, where $r$ is the distance to the center, and $s$ is the radius of the sphere. If vector valued, it can be restricted to a single component.

Author:
Guido Kanschat, 2001, 2002

Constructor & Destructor Documentation

template<int dim>
Functions::CutOffFunctionCinfty< dim >::CutOffFunctionCinfty ( const double  radius = 1.,
const Point< dim >  = Point< dim >(),
const unsigned int  n_components = 1,
const unsigned int  select = CutOffFunctionBase< dim >::no_component 
)

Constructor. Arguments are the center of the ball and its radius. radius.

If an argument select is given, the cut-off function will be non-zero for this component only.


Member Function Documentation

template<int dim>
virtual double Functions::CutOffFunctionCinfty< dim >::value ( const Point< dim > &  p,
const unsigned int  component = 0 
) const [virtual]

Function value at one point.

Reimplemented from Function< dim >.

template<int dim>
virtual void Functions::CutOffFunctionCinfty< dim >::value_list ( const std::vector< Point< dim > > &  points,
std::vector< double > &  values,
const unsigned int  component = 0 
) const [virtual]

Function values at multiple points.

Reimplemented from Function< dim >.

template<int dim>
virtual void Functions::CutOffFunctionCinfty< dim >::vector_value_list ( const std::vector< Point< dim > > &  points,
std::vector< Vector< double > > &  values 
) const [virtual]

Function values at multiple points.

Reimplemented from Function< dim >.

template<int dim>
virtual Tensor<1,dim> Functions::CutOffFunctionCinfty< dim >::gradient ( const Point< dim > &  p,
const unsigned int  component = 0 
) const [virtual]

Function gradient at one point.

Reimplemented from Function< dim >.


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

deal.II documentation generated on Mon Nov 23 22:58:20 2009 by doxygen 1.6.1