Class template Dune::XT::Grid::BoundaryDetectorFunctor<GL>¶
Inherits from Dune::XT::Grid::IntersectionFunctor, Dune::XT::Common::ThreadResultPropagator.
Friends Dune::XT::Grid::BoundaryDetectorFunctor::Propagator.
-
template<class GL>
class Dune::XT::Grid::BoundaryDetectorFunctor<GL> : public IntersectionFunctor<GL>, public Common::ThreadResultPropagator<BoundaryDetectorFunctor<GL>, size_t>¶ 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>
size_t 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>
size_t 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(size_t res)¶ No documentation provided.
Constructor Dune::XT::Grid::BoundaryDetectorFunctor::BoundaryDetectorFunctor¶
-
template<class GL>
Dune::XT::Grid::BoundaryDetectorFunctor<GL>::BoundaryDetectorFunctor(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¶
-
template<class GL>
Dune::XT::Grid::BoundaryDetectorFunctor<GL>::BoundaryDetectorFunctor(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¶
-
template<class GL>
Dune::XT::Grid::BoundaryDetectorFunctor<GL>::BoundaryDetectorFunctor(const BoundaryDetectorFunctor<GL> &other) = default¶ No documentation provided.
Field Dune::XT::Grid::BoundaryDetectorFunctor::boundary_info_¶
-
template<class GL>
const BoundaryInfo<IntersectionType> &Dune::XT::Grid::BoundaryDetectorFunctor<GL>::boundary_info_¶ No documentation provided.
Field Dune::XT::Grid::BoundaryDetectorFunctor::boundary_type_¶
-
template<class GL>
const std::shared_ptr<BoundaryType> Dune::XT::Grid::BoundaryDetectorFunctor<GL>::boundary_type_¶ No documentation provided.
Field Dune::XT::Grid::BoundaryDetectorFunctor::found_¶
-
template<class GL>
size_t Dune::XT::Grid::BoundaryDetectorFunctor<GL>::found_¶ No documentation provided.
Type alias Dune::XT::Grid::BoundaryDetectorFunctor::BaseType¶
-
template<class GL>
using Dune::XT::Grid::BoundaryDetectorFunctor<GL>::BaseType = IntersectionFunctor<GL>¶ No documentation provided.
Type alias Dune::XT::Grid::BoundaryDetectorFunctor::Propagator¶
-
template<class GL>
using Dune::XT::Grid::BoundaryDetectorFunctor<GL>::Propagator = Common::ThreadResultPropagator<BoundaryDetectorFunctor<GL>, size_t>¶ No documentation provided.