void parse_parameters(ParameterHandler &prm) override
ComponentMask use_boundary_extrapolation
Interpolator::CellAverage< dim > fallback_interpolator
std::vector<::Point< dim > > get_critical_points(const ::Vector< double > &coefficients) const
ComponentMask use_quadratic_least_squares_limiter
double evaluate_interpolation_function(const Vector< double > &coefficients, const Point< dim > &position) const
std::pair< double, double > get_interpolation_bounds(const ::Vector< double > &coefficients) const
static void declare_parameters(ParameterHandler &prm)
std::vector< std::vector< double > > properties_at_points(const ParticleHandler< dim > &particle_handler, const std::vector< Point< dim >> &positions, const ComponentMask &selected_properties, const typename parallel::distributed::Triangulation< dim >::active_cell_iterator &cell) const override