13#ifndef dealii_non_matching_closest_surface_point_h
14#define dealii_non_matching_closest_surface_point_h
54 template <
int dim,
class Number>
98 std::pair<std::vector<Point<dim>>, std::vector<Point<dim>>>
102 const std::vector<
Point<dim>> &quadrature_points)
const;
146 const std::vector<Number> &dof_values,
Abstract base class for mapping classes.
A class for computing the closest points on a surface defined by a level set function.
ObserverPointer< const DoFHandler< dim > > dof_handler
ObserverPointer< const ReadVector< Number > > level_set
ObserverPointer< Mapping< dim > > mapping
void newton_monolithic(const Point< dim > &point, const FiniteElement< dim > &fe, const std::vector< Number > &dof_values, Point< dim > &closest_point) const
std::pair< std::vector< Point< dim > >, std::vector< Point< dim > > > compute_closest_surface_points(const typename Triangulation< dim >::cell_iterator &search_cell, const typename Triangulation< dim >::cell_iterator &reference_cell, const std::vector< Point< dim > > &quadrature_points) const
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
constexpr unsigned int invalid_unsigned_int
unsigned int n_iterations