17 #ifndef __deal2__function_h 18 #define __deal2__function_h 21 #include <deal.II/base/config.h> 23 #include <deal.II/base/function_time.h> 24 #include <deal.II/base/subscriptor.h> 25 #include <deal.II/base/tensor.h> 26 #include <deal.II/base/point.h> 27 #include <deal.II/base/std_cxx1x/function.h> 34 template <
typename number>
class Vector;
137 Function (
const unsigned int n_components = 1,
138 const double initial_time = 0.0);
179 const unsigned int component = 0)
const;
200 std::vector<double> &values,
201 const unsigned int component = 0)
const;
225 std::vector<std::vector<double> > &values)
const;
232 const unsigned int component = 0)
const;
249 const unsigned int component = 0)
const;
278 const unsigned int component = 0)
const;
291 std::vector<double> &values,
292 const unsigned int component = 0)
const;
341 const unsigned int component)
const;
347 std::vector<double> &values,
348 const unsigned int component = 0)
const;
354 const unsigned int component = 0)
const;
361 const unsigned int component = 0)
const;
409 const unsigned int component)
const;
415 std::vector<double> &values,
416 const unsigned int component = 0)
const;
464 const unsigned int n_components);
474 const unsigned int n_components);
601 const unsigned int component = 0)
const;
608 const std_cxx1x::function<double (const Point<dim> &)> function_object;
664 const unsigned int selected_component,
672 const unsigned int component = 0)
const;
688 const std_cxx1x::function<double (const Point<dim> &)> function_object;
754 const unsigned int selected_component=0,
768 const unsigned int component = 0)
const;
806 DEAL_II_NAMESPACE_CLOSE
virtual double laplacian(const Point< dim > &p, const unsigned int component=0) const
virtual void vector_gradients(const std::vector< Point< dim > > &points, std::vector< std::vector< Tensor< 1, dim > > > &gradients) const
const TensorFunction< 1, dim > & tensor_function
const unsigned int selected_component
const std::pair< unsigned int, unsigned int > selected_components
virtual void vector_laplacian(const Point< dim > &p, Vector< double > &values) const
const unsigned int selected_component
virtual void vector_values(const std::vector< Point< dim > > &points, std::vector< std::vector< double > > &values) 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(const Point< dim > &p, Vector< double > &values) const
Function & operator=(const Function &f)
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_value_list(const std::vector< Point< dim > > &points, std::vector< Vector< double > > &values) const
virtual void vector_gradient_list(const std::vector< Point< dim > > &points, std::vector< std::vector< Tensor< 1, dim > > > &gradients) const
virtual void vector_laplacian_list(const std::vector< Point< dim > > &points, std::vector< Vector< double > > &values) const
virtual void laplacian_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
const unsigned int n_components
std::size_t memory_consumption() const
static const unsigned int dimension
virtual void vector_gradient(const Point< dim > &p, std::vector< Tensor< 1, dim > > &gradients) const
const double function_value
virtual double value(const Point< dim > &p, const unsigned int component=0) const
Function(const unsigned int n_components=1, const double initial_time=0.0)