dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection > Class Template Reference

#include <dune/fem/gridpart/filteredgridpart/intersection.hh>

Public Types

typedef Filter FilterType
 
typedef HostIntersection HostIntersectionType
 
typedef HostIntersectionType::ctype ctype
 
typedef HostIntersectionType::Entity Entity
 
typedef HostIntersectionType::Geometry Geometry
 
typedef HostIntersectionType::LocalGeometry LocalGeometry
 
typedef HostIntersectionType::LocalCoordinate LocalCoordinate
 
typedef HostIntersectionType::GlobalCoordinate GlobalCoordinate
 

Public Member Functions

 FilteredGridPartIntersection ()=default
 
 FilteredGridPartIntersection (const FilterType &filter, HostIntersectionType hostIntersection)
 
bool equals (const ThisType &other) const
 
bool boundary () const
 
bool neighbor () const
 
int boundaryId () const
 
std::size_t boundarySegmentIndex () const
 
Entity inside () const
 
Entity outside () const
 
bool conforming () const
 
LocalGeometry geometryInInside () const
 
LocalGeometry geometryInOutside () const
 
Geometry geometry () const
 
GeometryType type () const
 
int indexInInside () const
 
int indexInOutside () const
 
GlobalCoordinate outerNormal (const LocalCoordinate &local) const
 
GlobalCoordinate integrationOuterNormal (const LocalCoordinate &local) const
 
GlobalCoordinate unitOuterNormal (const LocalCoordinate &local) const
 
GlobalCoordinate centerUnitOuterNormal () const
 
const HostIntersectionTypehostIntersection () const
 

Static Public Attributes

static const int dimensionworld = HostIntersectionType::dimensionworld
 
static const int mydimension = HostIntersectionType::mydimension
 

Member Typedef Documentation

◆ ctype

template<class Filter , class HostIntersection >
typedef HostIntersectionType::ctype Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection >::ctype

◆ Entity

template<class Filter , class HostIntersection >
typedef HostIntersectionType::Entity Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection >::Entity

◆ FilterType

template<class Filter , class HostIntersection >
typedef Filter Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection >::FilterType

◆ Geometry

template<class Filter , class HostIntersection >
typedef HostIntersectionType::Geometry Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection >::Geometry

◆ GlobalCoordinate

template<class Filter , class HostIntersection >
typedef HostIntersectionType::GlobalCoordinate Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection >::GlobalCoordinate

◆ HostIntersectionType

template<class Filter , class HostIntersection >
typedef HostIntersection Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection >::HostIntersectionType

◆ LocalCoordinate

template<class Filter , class HostIntersection >
typedef HostIntersectionType::LocalCoordinate Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection >::LocalCoordinate

◆ LocalGeometry

template<class Filter , class HostIntersection >
typedef HostIntersectionType::LocalGeometry Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection >::LocalGeometry

Constructor & Destructor Documentation

◆ FilteredGridPartIntersection() [1/2]

template<class Filter , class HostIntersection >
Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection >::FilteredGridPartIntersection ( )
default

◆ FilteredGridPartIntersection() [2/2]

template<class Filter , class HostIntersection >
Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection >::FilteredGridPartIntersection ( const FilterType filter,
HostIntersectionType  hostIntersection 
)
inline

Member Function Documentation

◆ boundary()

template<class Filter , class HostIntersection >
bool Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection >::boundary ( ) const
inline

◆ boundaryId()

template<class Filter , class HostIntersection >
int Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection >::boundaryId ( ) const
inline

◆ boundarySegmentIndex()

template<class Filter , class HostIntersection >
std::size_t Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection >::boundarySegmentIndex ( ) const
inline

◆ centerUnitOuterNormal()

template<class Filter , class HostIntersection >
GlobalCoordinate Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection >::centerUnitOuterNormal ( ) const
inline

◆ conforming()

template<class Filter , class HostIntersection >
bool Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection >::conforming ( ) const
inline

◆ equals()

template<class Filter , class HostIntersection >
bool Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection >::equals ( const ThisType other) const
inline

◆ geometry()

template<class Filter , class HostIntersection >
Geometry Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection >::geometry ( ) const
inline

◆ geometryInInside()

template<class Filter , class HostIntersection >
LocalGeometry Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection >::geometryInInside ( ) const
inline

◆ geometryInOutside()

template<class Filter , class HostIntersection >
LocalGeometry Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection >::geometryInOutside ( ) const
inline

◆ hostIntersection()

template<class Filter , class HostIntersection >
const HostIntersectionType & Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection >::hostIntersection ( ) const
inline

◆ indexInInside()

template<class Filter , class HostIntersection >
int Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection >::indexInInside ( ) const
inline

◆ indexInOutside()

template<class Filter , class HostIntersection >
int Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection >::indexInOutside ( ) const
inline

◆ inside()

template<class Filter , class HostIntersection >
Entity Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection >::inside ( ) const
inline

◆ integrationOuterNormal()

template<class Filter , class HostIntersection >
GlobalCoordinate Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection >::integrationOuterNormal ( const LocalCoordinate local) const
inline

◆ neighbor()

template<class Filter , class HostIntersection >
bool Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection >::neighbor ( ) const
inline

◆ outerNormal()

template<class Filter , class HostIntersection >
GlobalCoordinate Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection >::outerNormal ( const LocalCoordinate local) const
inline

◆ outside()

template<class Filter , class HostIntersection >
Entity Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection >::outside ( ) const
inline

◆ type()

template<class Filter , class HostIntersection >
GeometryType Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection >::type ( ) const
inline

◆ unitOuterNormal()

template<class Filter , class HostIntersection >
GlobalCoordinate Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection >::unitOuterNormal ( const LocalCoordinate local) const
inline

Member Data Documentation

◆ dimensionworld

template<class Filter , class HostIntersection >
const int Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection >::dimensionworld = HostIntersectionType::dimensionworld
static

◆ mydimension

template<class Filter , class HostIntersection >
const int Dune::Fem::FilteredGridPartIntersection< Filter, HostIntersection >::mydimension = HostIntersectionType::mydimension
static

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