1#ifndef DUNE_FEM_GRIDPART_FILTER_INVERSEFILTER_HH
2#define DUNE_FEM_GRIDPART_FILTER_INVERSEFILTER_HH
10 template<
class FilterImp >
41 return !filter().contains< cd >( entity );
45 template<
class Entity >
48 return !filter().contains( entity );
53 template<
class Intersection >
56 return contains( intersection.outside() );
60 template<
class Intersection >
63 return filter().intersectionBoundary( intersection );
67 template<
class Intersection >
70 return filter().intersectionBoundaryId( intersection );
74 template<
class Intersection >
77 return filter().intersectionNeighbor( intersection );
81 const FilterImp filter ()
const
Definition: bindguard.hh:11
Definition: inversefilter.hh:12
bool contains(const Entity &entity) const
returns true if the given entity of the pointer in the domain
Definition: inversefilter.hh:46
int intersectionBoundaryId(const Intersection &intersection) const
returns the boundary id for an intersection
Definition: inversefilter.hh:68
bool interiorIntersection(const Intersection &intersection) const
returns true if an intersection is interior
Definition: inversefilter.hh:54
InverseFilter(ThisType &&)=default
InverseFilter< FilterImp > ThisType
Definition: inversefilter.hh:14
Codim< 0 >::EntityType EntityType
type of entity with codim=0
Definition: inversefilter.hh:24
InverseFilter(const FilterImp &filter=FilterImp())
constructor
Definition: inversefilter.hh:27
bool contains(const typename Codim< cd >::EntityType &entity) const
returns true if the given entity of the pointer in the domain
Definition: inversefilter.hh:39
bool intersectionNeighbor(const Intersection &intersection) const
returns true if for an intersection a neighbor exsits
Definition: inversefilter.hh:75
bool intersectionBoundary(const Intersection &intersection) const
returns true if an intersection is a boundary intersection
Definition: inversefilter.hh:61
InverseFilter(const ThisType &)=default
ThisType & operator=(const ThisType &)=default
entity types
Definition: inversefilter.hh:19
FilterImp::template Codim< cd >::EntityType EntityType
Definition: inversefilter.hh:20