23#include <deal.II/base/exceptions.h>
24#include <deal.II/base/point.h>
25#include <deal.II/base/tensor.h>
31template<
int dim,
typename Number>
33linear_interpolation_1d(
double const & y,
34 std::vector<Number>
const & y_values,
35 std::vector<dealii::Tensor<1, dim, Number>>
const & solution_values,
36 unsigned int const & component);
41template<
int dim,
typename Number>
43linear_interpolation_2d_cartesian(
44 dealii::Point<dim>
const & point,
45 std::vector<Number>
const & y_values,
46 std::vector<Number>
const & z_values,
47 std::vector<dealii::Tensor<1, dim, Number>>
const & solution_values,
48 unsigned int const & component);
53template<
int dim,
typename Number>
55linear_interpolation_2d_cylindrical(
58 std::vector<Number>
const & r_values,
59 std::vector<Number>
const & phi_values,
60 std::vector<dealii::Tensor<1, dim, Number>>
const & solution_values,
61 unsigned int const & component);