
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 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 |
| virtual void | gradient_list (const std::vector< Point< dim > > &points, std::vector< Tensor< 1, dim > > &gradients, const unsigned int component=0) const |
| virtual void | vector_gradient_list (const std::vector< Point< dim > > &, std::vector< std::vector< Tensor< 1, dim > > > &) 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 |
Singularity on the slit domain in 2D and 3D.
Definition at line 448 of file function_lib.h.
| virtual double Functions::SlitSingularityFunction< dim >::value | ( | const Point< dim > & | p, |
| const unsigned int | component = 0 |
||
| ) | const [virtual] |
Return the value of the function at the given point. Unless there is only one component (i.e. the function is scalar), you should state the component you want to have evaluated; it defaults to zero, i.e. the first component.
Reimplemented from Function< dim >.
| virtual void Functions::SlitSingularityFunction< dim >::value_list | ( | const std::vector< Point< dim > > & | points, |
| std::vector< double > & | values, | ||
| const unsigned int | component = 0 |
||
| ) | const [virtual] |
Set values to the point values of the specified component of the function at the points. It is assumed that values already has the right size, i.e. the same size as the points array.
Be default, this function repeatedly calls value() for each point separately, to fill the output array.
Reimplemented from Function< dim >.
| virtual void Functions::SlitSingularityFunction< dim >::vector_value_list | ( | const std::vector< Point< dim > > & | points, |
| std::vector< Vector< double > > & | values | ||
| ) | const [virtual] |
Set values to the point values of the function at the points. It is assumed that values already has the right size, i.e. the same size as the points array, and that all elements be vectors with the same number of components as this function has.
Be default, this function repeatedly calls vector_value() for each point separately, to fill the output array.
Reimplemented from Function< dim >.
| virtual Tensor<1,dim> Functions::SlitSingularityFunction< dim >::gradient | ( | const Point< dim > & | p, |
| const unsigned int | component = 0 |
||
| ) | const [virtual] |
Return the gradient of the specified component of the function at the given point.
Reimplemented from Function< dim >.
| virtual void Functions::SlitSingularityFunction< dim >::gradient_list | ( | const std::vector< Point< dim > > & | points, |
| std::vector< Tensor< 1, dim > > & | gradients, | ||
| const unsigned int | component = 0 |
||
| ) | const [virtual] |
Set gradients to the gradients of the specified component of the function at the points. It is assumed that gradients already has the right size, i.e. the same size as the points array.
Reimplemented from Function< dim >.
| virtual void Functions::SlitSingularityFunction< dim >::vector_gradient_list | ( | const std::vector< Point< dim > > & | points, |
| std::vector< std::vector< Tensor< 1, dim > > > & | gradients | ||
| ) | const [virtual] |
Set gradients to the gradients of the function at the points, for all components. It is assumed that gradients already has the right size, i.e. the same size as the points array.
The outer loop over gradients is over the points in the list, the inner loop over the different components of the function.
Reimplemented from Function< dim >.
| virtual double Functions::SlitSingularityFunction< dim >::laplacian | ( | const Point< dim > & | p, |
| const unsigned int | component = 0 |
||
| ) | const [virtual] |
Compute the Laplacian of a given component at point p.
Reimplemented from Function< dim >.
| virtual void Functions::SlitSingularityFunction< dim >::laplacian_list | ( | const std::vector< Point< dim > > & | points, |
| std::vector< double > & | values, | ||
| const unsigned int | component = 0 |
||
| ) | const [virtual] |
Compute the Laplacian of one component at a set of points.
Reimplemented from Function< dim >.
documentation generated on Fri Feb 3 2012 06:04:14 by
doxygen
1.7.2