17 #ifndef __deal2__function_bessel_h
18 #define __deal2__function_bessel_h
21 #include <deal.II/base/config.h>
22 #include <deal.II/base/function.h>
23 #include <deal.II/base/point.h>
39 Bessel1(
const unsigned int order,
40 const double wave_number,
42 virtual double value (
const Point<dim> &points,
const unsigned int component)
const;
44 std::vector<double> &values,
45 const unsigned int component = 0)
const;
47 const unsigned int component = 0)
const;
50 const unsigned int component = 0)
const;
58 DEAL_II_NAMESPACE_CLOSE
virtual void gradient_list(const std::vector< Point< dim > > &points, std::vector< Tensor< 1, dim > > &gradients, 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 double value(const Point< dim > &points, const unsigned int component) const
virtual Tensor< 1, dim > gradient(const Point< dim > &p, const unsigned int component=0) const