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

Inheritance diagram for Functions::SquareFunction< dim >:

Inheritance graph
[legend]

List of all members.

Public Member Functions

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 Tensor< 1, dim > gradient (const Point< dim > &p, const unsigned int component=0) const
virtual void gradient_list (const std::vector< Point< dim > > &points, std::vector< Tensor< 1, dim > > &gradients, const unsigned int component=0) const
virtual double laplacian (const Point< dim > &p, const unsigned int component=0) const
virtual void laplacian_list (const std::vector< Point< dim > > &points, std::vector< double > &values, const unsigned int component=0) const


Detailed Description

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

The distance to the origin squared.

This function returns the square norm of the radius vector of a point.

Together with the function, its derivatives and Laplacian are defined.

Author:
: Guido Kanschat, 1999

Member Function Documentation

template<int dim>
virtual double Functions::SquareFunction< 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::SquareFunction< 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 Tensor<1,dim> Functions::SquareFunction< dim >::gradient ( const Point< dim > &  p,
const unsigned int  component = 0 
) const [virtual]

Gradient at one point.

Reimplemented from Function< dim >.

template<int dim>
virtual void Functions::SquareFunction< dim >::gradient_list ( const std::vector< Point< dim > > &  points,
std::vector< Tensor< 1, dim > > &  gradients,
const unsigned int  component = 0 
) const [virtual]

Gradients at multiple points.

Reimplemented from Function< dim >.

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

Laplacian of the function at one point.

Reimplemented from Function< dim >.

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

Laplacian of the function at multiple points.

Reimplemented from Function< dim >.


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

deal.II documentation generated on Sat Aug 15 16:52:32 2009 by doxygen 1.5.9