16 #ifndef dealii_fe_function_h 17 #define dealii_fe_function_h 178 const DoFHandlerType &dh,
179 const VectorType & data_vector,
189 const typename DoFHandlerType::active_cell_iterator &newcell);
228 virtual typename VectorType::value_type
229 value(
const Point<dim> &p,
const unsigned int component = 0)
const override;
247 value_list(
const std::vector<
Point<dim>> & points,
248 std::vector<typename VectorType::value_type> &values,
249 const unsigned int component = 0)
const override;
268 vector_value_list(
const std::vector<
Point<dim>> &points,
270 &values)
const override;
290 &gradients)
const override;
309 const unsigned int component = 0)
const override;
325 vector_gradient_list(
328 &gradients)
const override;
347 const unsigned int component = 0)
const override;
361 virtual typename VectorType::value_type
363 const unsigned int component = 0)
const override;
394 laplacian_list(
const std::vector<
Point<dim>> & points,
395 std::vector<typename VectorType::value_type> &values,
396 const unsigned int component = 0)
const override;
410 vector_laplacian_list(
const std::vector<
Point<dim>> &points,
412 &values)
const override;
439 std::vector<typename DoFHandlerType::active_cell_iterator> &cells,
440 std::vector<std::vector<
Point<dim>>> & qpoints,
441 std::vector<std::vector<unsigned int>> & maps)
const;
448 typename DoFHandlerType::active_cell_iterator>;
482 std_cxx17::optional<Point<dim>>
483 get_reference_coordinates(
484 const typename DoFHandlerType::active_cell_iterator &cell,
SmartPointer< const DoFHandlerType, FEFieldFunction< dim, DoFHandlerType, VectorType > > dh
const Mapping< dim > & mapping
static ::ExceptionBase & ExcPointNotAvailableHere()
#define DEAL_II_NAMESPACE_CLOSE
Point< spacedim > point(const gp_Pnt &p, const double tolerance=1e-10)
const VectorType & data_vector
GridTools::Cache< dim, DoFHandlerType::space_dimension > cache
#define DEAL_II_NAMESPACE_OPEN