Class template Dune::XT::Grid::EntityInlevelSearch

Inherits from Dune::XT::Grid::EntitySearchBase.

template<class GridLayerType, int codim = 0>
class Dune::XT::Grid::EntityInlevelSearch<GridLayerType, codim> : public EntitySearchBase<GridLayerType, codim>

Provides a facility to search a given grid layer for entities with arbitrary codim that contain a set of points. The search is “in-level”, meaning no grid hierarchy is used in the search. The search position iterator on the grid persists between searches, reducing complexity of repeated searches on the grid.

Warning

This makes it inherently not thread safe

Method Dune::XT::Grid::EntityInlevelSearch::check_add

template<class GridLayerType, int codim = 0>
inline typename EntityVectorType::value_type Dune::XT::Grid::EntityInlevelSearch<GridLayerType, codim>::check_add(const typename BaseType::EntityType &entity, const typename BaseType::GlobalCoordinateType &point) const

No documentation provided.

Constructor Dune::XT::Grid::EntityInlevelSearch::EntityInlevelSearch<GridLayerType, codim>

template<>
template<class GridLayerType, int codim = 0>
explicit Dune::XT::Grid::EntityInlevelSearch<GridLayerType, codim>::EntityInlevelSearch<GridLayerType, codim>(const GridLayerType &grid_layer)

No documentation provided.

Field Dune::XT::Grid::EntityInlevelSearch::grid_layer_

const GridLayerType Dune::XT::Grid::EntityInlevelSearch::grid_layer_

No documentation provided.

Field Dune::XT::Grid::EntityInlevelSearch::it_last_

int Dune::XT::Grid::EntityInlevelSearch::it_last_

No documentation provided.

Type alias Dune::XT::Grid::EntityInlevelSearch::BaseType

type Dune::XT::Grid::EntityInlevelSearch::BaseType

No documentation provided.

Type alias Dune::XT::Grid::EntityInlevelSearch::EntityVectorType

type Dune::XT::Grid::EntityInlevelSearch::EntityVectorType

No documentation provided.

Function template Dune::XT::Grid::EntityInlevelSearch::operator()

template<class GridLayerType, int codim = 0>
template<class PointContainerType>
EntityVectorType Dune::XT::Grid::EntityInlevelSearch<GridLayerType, codim>::operator()(const PointContainerType &points)

:returns: a vector of size points.size() of, potentially nullptr if no corresponding one was found, unique_ptr