16 #ifndef dealii__function_spherical_h 17 #define dealii__function_spherical_h 19 #include <deal.II/base/config.h> 21 #include <deal.II/base/function.h> 22 #include <deal.II/base/point.h> 23 #include <deal.II/base/std_cxx11/array.h> 25 DEAL_II_NAMESPACE_OPEN
66 const unsigned int component = 0)
const;
76 const unsigned int component = 0)
const;
86 const unsigned int component=0)
const;
88 std::size_t memory_consumption ()
const;
95 virtual double svalue(
const std_cxx11::array<double, dim> &sp,
96 const unsigned int component)
const;
104 virtual std_cxx11::array<double, dim>
sgradient(
const std_cxx11::array<double, dim> &sp,
105 const unsigned int component)
const;
113 virtual std_cxx11::array<double, 6>
shessian (
const std_cxx11::array<double, dim> &sp,
114 const unsigned int component)
const;
123 DEAL_II_NAMESPACE_CLOSE
const Tensor< 1, dim > coordinate_system_offset
virtual SymmetricTensor< 2, dim > hessian(const Point< dim > &p, const unsigned int component=0) const
virtual double value(const Point< dim > &point, const unsigned int component=0) const
Spherical(const Point< dim > ¢er=Point< dim >(), const unsigned int n_components=1)
virtual Tensor< 1, dim > gradient(const Point< dim > &p, const unsigned int component=0) const
const unsigned int n_components
virtual std_cxx11::array< double, 6 > shessian(const std_cxx11::array< double, dim > &sp, const unsigned int component) const
virtual double svalue(const std_cxx11::array< double, dim > &sp, const unsigned int component) const
virtual std_cxx11::array< double, dim > sgradient(const std_cxx11::array< double, dim > &sp, const unsigned int component) const