Class template Dune::XT::Grid::IntersectionFunctor<GL>

template<class GL>
class Dune::XT::Grid::IntersectionFunctor<GL>

Interface for functors which are applied to intersections (codim 1 entities) of a grid layer by the Walker.

See also: Walker, ElementFunctor, ElementAndIntersectionFunctor

Method Dune::XT::Grid::IntersectionFunctor::copy

template<class GL>
virtual IntersectionFunctor<GridViewType> *Dune::XT::Grid::IntersectionFunctor<GL>::copy() = 0

No documentation provided.

Method Dune::XT::Grid::IntersectionFunctor::prepare

template<class GL>
virtual void Dune::XT::Grid::IntersectionFunctor<GL>::prepare()

No documentation provided.

Method Dune::XT::Grid::IntersectionFunctor::apply_local

template<class GL>
virtual void Dune::XT::Grid::IntersectionFunctor<GL>::apply_local(const IntersectionType&, const ElementType&, const ElementType&)

Note

The meaning of outside_element depends on the circumstances. If intersection.neighbor() is true, the result of intersection.outside() is given (the meaning of which is different on inner, periodic or process boundary intersections). If intersection.neighbor() is false, intersection.inside() is given.

Method Dune::XT::Grid::IntersectionFunctor::finalize

template<class GL>
virtual void Dune::XT::Grid::IntersectionFunctor<GL>::finalize()

No documentation provided.

Constructor Dune::XT::Grid::IntersectionFunctor::IntersectionFunctor

template<class GL>
Dune::XT::Grid::IntersectionFunctor<GL>::IntersectionFunctor(const IntersectionFunctor<GL>&) = default

force implementors to use copy() method

Constructor Dune::XT::Grid::IntersectionFunctor::IntersectionFunctor

template<class GL>
explicit Dune::XT::Grid::IntersectionFunctor<GL>::IntersectionFunctor(const std::string &log_prefix = "", const std::array<bool, 3> &logging_state = Common::default_logger_state())

No documentation provided.

Destructor Dune::XT::Grid::IntersectionFunctor::~IntersectionFunctor

template<class GL>
virtual Dune::XT::Grid::IntersectionFunctor<GL>::~IntersectionFunctor() = default

No documentation provided.

Type alias Dune::XT::Grid::IntersectionFunctor::GridViewType

template<class GL>
using Dune::XT::Grid::IntersectionFunctor<GL>::GridViewType = GL

No documentation provided.

Type alias Dune::XT::Grid::IntersectionFunctor::ElementType

template<class GL>
using Dune::XT::Grid::IntersectionFunctor<GL>::ElementType = extract_entity_t<GridViewType>

No documentation provided.

Type alias Dune::XT::Grid::IntersectionFunctor::IntersectionType

template<class GL>
using Dune::XT::Grid::IntersectionFunctor<GL>::IntersectionType = extract_intersection_t<GridViewType>

No documentation provided.

Type alias Dune::XT::Grid::IntersectionFunctor::GV

template<class GL>
using Dune::XT::Grid::IntersectionFunctor<GL>::GV = GridViewType

No documentation provided.

Type alias Dune::XT::Grid::IntersectionFunctor::E

template<class GL>
using Dune::XT::Grid::IntersectionFunctor<GL>::E = ElementType

No documentation provided.

Type alias Dune::XT::Grid::IntersectionFunctor::I

template<class GL>
using Dune::XT::Grid::IntersectionFunctor<GL>::I = IntersectionType

No documentation provided.