16 #ifndef dealii__fe_function_h 17 #define dealii__fe_function_h 19 #include <deal.II/base/function.h> 20 #include <deal.II/dofs/dof_handler.h> 21 #include <deal.II/dofs/dof_accessor.h> 22 #include <deal.II/fe/mapping_q1.h> 23 #include <deal.II/base/function.h> 24 #include <deal.II/base/point.h> 25 #include <deal.II/base/tensor.h> 26 #include <deal.II/base/thread_local_storage.h> 28 #include <deal.II/lac/vector.h> 30 #include <boost/optional.hpp> 33 DEAL_II_NAMESPACE_OPEN
37 class ExcPointNotAvailableHere;
177 const VectorType &data_vector,
185 void set_active_cell (
const typename DoFHandlerType::active_cell_iterator &newcell);
202 virtual void vector_value (
const Point<dim> &p,
223 const unsigned int component = 0)
const;
240 virtual void value_list (
const std::vector<
Point< dim > > &points,
241 std::vector< double > &values,
242 const unsigned int component = 0)
const;
260 virtual void vector_value_list (
const std::vector<
Point< dim > > &points,
298 const unsigned int component = 0)
const;
314 vector_gradient_list (
const std::vector<
Point< dim > > &p,
334 const unsigned int component=0)
const;
350 const unsigned int component = 0)
const;
380 laplacian_list (
const std::vector<
Point<dim> > &points,
381 std::vector<double> &values,
382 const unsigned int component = 0)
const;
396 vector_laplacian_list (
const std::vector<
Point<dim> > &points,
411 compute_point_locations
413 std::vector<typename DoFHandlerType::active_cell_iterator > &cells,
414 std::vector<std::vector<
Point<dim> > > &qpoints,
415 std::vector<std::vector<unsigned int> > &maps)
const;
460 boost::optional<Point<dim> >
461 get_reference_coordinates (
const typename DoFHandlerType::active_cell_iterator &cell,
466 DEAL_II_NAMESPACE_CLOSE
SmartPointer< const DoFHandlerType, FEFieldFunction< dim, DoFHandlerType, VectorType > > dh
const unsigned int n_components
const Mapping< dim > & mapping
const VectorType & data_vector
Threads::ThreadLocalStorage< typename DoFHandlerType::active_cell_iterator > cell_hint_t
VectorTools::ExcPointNotAvailableHere ExcPointNotAvailableHere DEAL_II_DEPRECATED