Class template Dune::XT::Grid::IntersectionFunctor

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

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

See also: Walker, ElementFunctor, ElementAndIntersectionFunctor

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

No documentation provided.

virtual void Dune::XT::Grid::IntersectionFunctor::prepare()

No documentation provided.

virtual void Dune::XT::Grid::IntersectionFunctor::apply_local(const int&, const int&, const int&)

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.

virtual void Dune::XT::Grid::IntersectionFunctor::finalize()

No documentation provided.

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

force implementors to use copy() method

template<>
Dune::XT::Grid::IntersectionFunctor::IntersectionFunctor<GL>(const std::string &log_prefix = <recovery-expr>(""), const std::array<bool, 3> &logging_state = <recovery-expr>())

No documentation provided.

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

No documentation provided.

type Dune::XT::Grid::IntersectionFunctor::GridViewType

No documentation provided.

type Dune::XT::Grid::IntersectionFunctor::GV

No documentation provided.