Class template Dune::XT::Grid::BoundaryDetectorFunctor

Inherits from Dune::XT::Grid::IntersectionFunctor.

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

Intersection functor counting the intersections of a given boundary type according to a BoundaryInfo.

Method Dune::XT::Grid::BoundaryDetectorFunctor::prepare

template<class GL>
void Dune::XT::Grid::BoundaryDetectorFunctor<GL>::prepare() final

No documentation provided.

Method Dune::XT::Grid::BoundaryDetectorFunctor::compute_locally

template<class GL>
int Dune::XT::Grid::BoundaryDetectorFunctor<GL>::compute_locally(const IntersectionType &intersection, const ElementType&, const ElementType&)

No documentation provided.

Method Dune::XT::Grid::BoundaryDetectorFunctor::apply_local

template<class GL>
void Dune::XT::Grid::BoundaryDetectorFunctor<GL>::apply_local(const IntersectionType &intersection, const ElementType &inside_element, const ElementType &outside_element) final

No documentation provided.

Method Dune::XT::Grid::BoundaryDetectorFunctor::result

template<class GL>
int Dune::XT::Grid::BoundaryDetectorFunctor<GL>::result() const

No documentation provided.

Method Dune::XT::Grid::BoundaryDetectorFunctor::finalize

template<class GL>
void Dune::XT::Grid::BoundaryDetectorFunctor<GL>::finalize() final

No documentation provided.

Method Dune::XT::Grid::BoundaryDetectorFunctor::copy

template<class GL>
BaseType *Dune::XT::Grid::BoundaryDetectorFunctor<GL>::copy() final

No documentation provided.

Method Dune::XT::Grid::BoundaryDetectorFunctor::set_result

template<class GL>
void Dune::XT::Grid::BoundaryDetectorFunctor<GL>::set_result(int res)

No documentation provided.

Constructor Dune::XT::Grid::BoundaryDetectorFunctor::BoundaryDetectorFunctor<GL>

template<>
template<class GL>
Dune::XT::Grid::BoundaryDetectorFunctor<GL>::BoundaryDetectorFunctor<GL>(const BoundaryInfo<IntersectionType> &boundary_info, BoundaryType *&&boundary_type_ptr, const std::string &logging_prefix, const std::array<bool, 3> &logging_state = Common::default_logger_state())

Warning

Takes ownership of boundary_type_ptr, do not delete manually!

Constructor Dune::XT::Grid::BoundaryDetectorFunctor::BoundaryDetectorFunctor<GL>

template<>
template<class GL>
Dune::XT::Grid::BoundaryDetectorFunctor<GL>::BoundaryDetectorFunctor<GL>(const BoundaryInfo<IntersectionType> &boundary_info, const BoundaryType &boundary_type, const std::string &logging_prefix, const std::array<bool, 3> &logging_state = Common::default_logger_state())

No documentation provided.

Constructor Dune::XT::Grid::BoundaryDetectorFunctor::BoundaryDetectorFunctor<GL>

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

No documentation provided.

Field Dune::XT::Grid::BoundaryDetectorFunctor::boundary_info_

const BoundaryInfo<IntersectionType> &Dune::XT::Grid::BoundaryDetectorFunctor::boundary_info_

No documentation provided.

Field Dune::XT::Grid::BoundaryDetectorFunctor::boundary_type_

const std::shared_ptr<BoundaryType> Dune::XT::Grid::BoundaryDetectorFunctor::boundary_type_

No documentation provided.

Field Dune::XT::Grid::BoundaryDetectorFunctor::found_

int Dune::XT::Grid::BoundaryDetectorFunctor::found_

No documentation provided.

Type alias Dune::XT::Grid::BoundaryDetectorFunctor::BaseType

type Dune::XT::Grid::BoundaryDetectorFunctor::BaseType

No documentation provided.