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,
friend class ObserverPointer
Abstract base class for mapping classes.
ClosestSurfacePoint(const ReadVector< Number > &level_set, const DoFHandler< dim > &dof_handler, Mapping< dim > &mapping, const AdditionalData &data=AdditionalData())
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
TriaIterator< CellAccessor< dim, spacedim > > cell_iterator
constexpr unsigned int invalid_unsigned_int
unsigned int n_iterations