dune-fem  2.4.1-rc
Public Types | Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
Dune::Fem::IdIntersection< GridFamily > Class Template Reference

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/gridpart/idgridpart/intersection.hh>

Public Types

typedef std::remove_const< GridFamily >::type::ctype ctype
 
typedef Traits::template Codim< 0 >::Entity Entity
 
typedef Traits::template Codim< 1 >::Geometry Geometry
 
typedef Traits::template Codim< 1 >::LocalGeometry LocalGeometry
 
typedef Traits::ExtraData ExtraData
 

Public Member Functions

 IdIntersection ()=default
 
 IdIntersection (ExtraData data, HostIntersectionType hostIntersection)
 
Entity inside () const
 
Entity outside () const
 
bool boundary () const
 
bool conforming () const
 
int twistInSelf () const
 
int twistInNeighbor () const
 
bool neighbor () const
 
int boundaryId () const
 
size_t boundarySegmentIndex () const
 
LocalGeometry geometryInInside () const
 
LocalGeometry geometryInOutside () const
 
Geometry geometry () const
 
GeometryType type () const
 
int indexInInside () const
 
int indexInOutside () const
 
FieldVector< ctype, dimensionworldintegrationOuterNormal (const FieldVector< ctype, dimension-1 > &local) const
 
FieldVector< ctype, dimensionworldouterNormal (const FieldVector< ctype, dimension-1 > &local) const
 
FieldVector< ctype, dimensionworldunitOuterNormal (const FieldVector< ctype, dimension-1 > &local) const
 
FieldVector< ctype, dimensionworldcenterUnitOuterNormal () const
 
const ExtraDatadata () const
 
const HostIntersectionType & hostIntersection () const
 

Static Public Attributes

static const int dimension = std::remove_const< GridFamily >::type::dimension
 
static const int dimensionworld = std::remove_const< GridFamily >::type::dimensionworld
 

Protected Attributes

ExtraData data_
 
HostIntersectionType hostIntersection_
 

Member Typedef Documentation

template<class GridFamily >
typedef std::remove_const< GridFamily >::type::ctype Dune::Fem::IdIntersection< GridFamily >::ctype
template<class GridFamily >
typedef Traits::template Codim< 0 >::Entity Dune::Fem::IdIntersection< GridFamily >::Entity
template<class GridFamily >
typedef Traits::ExtraData Dune::Fem::IdIntersection< GridFamily >::ExtraData
template<class GridFamily >
typedef Traits::template Codim< 1 >::Geometry Dune::Fem::IdIntersection< GridFamily >::Geometry
template<class GridFamily >
typedef Traits::template Codim< 1 >::LocalGeometry Dune::Fem::IdIntersection< GridFamily >::LocalGeometry

Constructor & Destructor Documentation

template<class GridFamily >
Dune::Fem::IdIntersection< GridFamily >::IdIntersection ( )
default
template<class GridFamily >
Dune::Fem::IdIntersection< GridFamily >::IdIntersection ( ExtraData  data,
HostIntersectionType  hostIntersection 
)
inline

Member Function Documentation

template<class GridFamily >
bool Dune::Fem::IdIntersection< GridFamily >::boundary ( ) const
inline
template<class GridFamily >
int Dune::Fem::IdIntersection< GridFamily >::boundaryId ( ) const
inline
template<class GridFamily >
size_t Dune::Fem::IdIntersection< GridFamily >::boundarySegmentIndex ( ) const
inline
template<class GridFamily >
FieldVector< ctype, dimensionworld > Dune::Fem::IdIntersection< GridFamily >::centerUnitOuterNormal ( ) const
inline
template<class GridFamily >
bool Dune::Fem::IdIntersection< GridFamily >::conforming ( ) const
inline
template<class GridFamily >
const ExtraData& Dune::Fem::IdIntersection< GridFamily >::data ( ) const
inline
template<class GridFamily >
Geometry Dune::Fem::IdIntersection< GridFamily >::geometry ( ) const
inline
template<class GridFamily >
LocalGeometry Dune::Fem::IdIntersection< GridFamily >::geometryInInside ( ) const
inline
template<class GridFamily >
LocalGeometry Dune::Fem::IdIntersection< GridFamily >::geometryInOutside ( ) const
inline
template<class GridFamily >
const HostIntersectionType& Dune::Fem::IdIntersection< GridFamily >::hostIntersection ( ) const
inline
template<class GridFamily >
int Dune::Fem::IdIntersection< GridFamily >::indexInInside ( ) const
inline
template<class GridFamily >
int Dune::Fem::IdIntersection< GridFamily >::indexInOutside ( ) const
inline
template<class GridFamily >
Entity Dune::Fem::IdIntersection< GridFamily >::inside ( ) const
inline
template<class GridFamily >
FieldVector< ctype, dimensionworld > Dune::Fem::IdIntersection< GridFamily >::integrationOuterNormal ( const FieldVector< ctype, dimension-1 > &  local) const
inline
template<class GridFamily >
bool Dune::Fem::IdIntersection< GridFamily >::neighbor ( ) const
inline
template<class GridFamily >
FieldVector< ctype, dimensionworld > Dune::Fem::IdIntersection< GridFamily >::outerNormal ( const FieldVector< ctype, dimension-1 > &  local) const
inline
template<class GridFamily >
Entity Dune::Fem::IdIntersection< GridFamily >::outside ( ) const
inline
template<class GridFamily >
int Dune::Fem::IdIntersection< GridFamily >::twistInNeighbor ( ) const
inline
template<class GridFamily >
int Dune::Fem::IdIntersection< GridFamily >::twistInSelf ( ) const
inline
template<class GridFamily >
GeometryType Dune::Fem::IdIntersection< GridFamily >::type ( ) const
inline
template<class GridFamily >
FieldVector< ctype, dimensionworld > Dune::Fem::IdIntersection< GridFamily >::unitOuterNormal ( const FieldVector< ctype, dimension-1 > &  local) const
inline

Member Data Documentation

template<class GridFamily >
ExtraData Dune::Fem::IdIntersection< GridFamily >::data_
protected
template<class GridFamily >
const int Dune::Fem::IdIntersection< GridFamily >::dimension = std::remove_const< GridFamily >::type::dimension
static
template<class GridFamily >
const int Dune::Fem::IdIntersection< GridFamily >::dimensionworld = std::remove_const< GridFamily >::type::dimensionworld
static
template<class GridFamily >
HostIntersectionType Dune::Fem::IdIntersection< GridFamily >::hostIntersection_
protected

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