dune-fem 2.8.0
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Protected Member Functions | List of all members
Dune::Fem::FilterInterface< FilterTraits > Class Template Reference

Interface class for filter to use with a Dune::FilteredGridPart. More...

#include <dune/fem/gridpart/filter/filter.hh>

Inheritance diagram for Dune::Fem::FilterInterface< FilterTraits >:
Inheritance graph

Classes

struct  Codim
 entity types More...
 

Public Types

typedef Traits::FilterType FilterType
 type of the filter implementation
 
typedef Codim< 0 >::EntityType EntityType
 type of entity with codim=0
 

Public Member Functions

template<int cd>
bool contains (const typename Codim< cd >::EntityType &entity) const
 returns true if the given entity of the pointer in the domain
 
template<class Entity >
bool contains (const Entity &entity) const
 returns true if the given entity of the pointer in the domain
 
template<class Intersection >
bool interiorIntersection (const Intersection &intersection) const
 returns true if an intersection is interior
 
template<class Intersection >
bool intersectionBoundary (const Intersection &intersection) const
 returns true if an intersection is a boundary intersection
 
template<class Intersection >
int intersectionBoundaryId (const Intersection &intersection) const
 returns the boundary id for an intersection
 
template<class Intersection >
bool intersectionNeighbor (const Intersection &intersection) const
 returns true if for an intersection a neighbor exsits
 

Protected Member Functions

FilterTypeasImp ()
 
const FilterTypeasImp () const
 

Detailed Description

template<class FilterTraits>
class Dune::Fem::FilterInterface< FilterTraits >

Interface class for filter to use with a Dune::FilteredGridPart.

Member Typedef Documentation

◆ EntityType

template<class FilterTraits >
typedef Codim<0>::EntityType Dune::Fem::FilterInterface< FilterTraits >::EntityType

type of entity with codim=0

◆ FilterType

template<class FilterTraits >
typedef Traits::FilterType Dune::Fem::FilterInterface< FilterTraits >::FilterType

type of the filter implementation

Member Function Documentation

◆ asImp() [1/2]

template<class FilterTraits >
FilterType & Dune::Fem::FilterInterface< FilterTraits >::asImp ( )
inlineprotected

◆ asImp() [2/2]

template<class FilterTraits >
const FilterType & Dune::Fem::FilterInterface< FilterTraits >::asImp ( ) const
inlineprotected

◆ contains() [1/2]

template<class FilterTraits >
template<class Entity >
bool Dune::Fem::FilterInterface< FilterTraits >::contains ( const Entity &  entity) const
inline

returns true if the given entity of the pointer in the domain

◆ contains() [2/2]

template<class FilterTraits >
template<int cd>
bool Dune::Fem::FilterInterface< FilterTraits >::contains ( const typename Codim< cd >::EntityType entity) const
inline

returns true if the given entity of the pointer in the domain

◆ interiorIntersection()

template<class FilterTraits >
template<class Intersection >
bool Dune::Fem::FilterInterface< FilterTraits >::interiorIntersection ( const Intersection &  intersection) const
inline

returns true if an intersection is interior

◆ intersectionBoundary()

template<class FilterTraits >
template<class Intersection >
bool Dune::Fem::FilterInterface< FilterTraits >::intersectionBoundary ( const Intersection &  intersection) const
inline

returns true if an intersection is a boundary intersection

◆ intersectionBoundaryId()

template<class FilterTraits >
template<class Intersection >
int Dune::Fem::FilterInterface< FilterTraits >::intersectionBoundaryId ( const Intersection &  intersection) const
inline

returns the boundary id for an intersection

◆ intersectionNeighbor()

template<class FilterTraits >
template<class Intersection >
bool Dune::Fem::FilterInterface< FilterTraits >::intersectionNeighbor ( const Intersection &  intersection) const
inline

returns true if for an intersection a neighbor exsits


The documentation for this class was generated from the following file: