version 3.11-dev
Loading...
Searching...
No Matches
Dumux::FEFaceInterpolationPointData< BaseClass, BoundaryFlag, LocalIndex > Class Template Reference

An interpolation point related to an intersection.

#include <dumux/discretization/fem/interpolationpointdata.hh>

Inheritance diagram for Dumux::FEFaceInterpolationPointData< BaseClass, BoundaryFlag, LocalIndex >:

Public Types

using GlobalPosition = std::remove_cvref_t<decltype(std::declval<BaseClass>().global())>
using LocalPosition = std::remove_cvref_t<decltype(std::declval<BaseClass>().local())>

Public Member Functions

template<class... Args>
 FEFaceInterpolationPointData (GlobalPosition &&n, BoundaryFlag &&bFlag, LocalIndex index, Args &&... args)
template<class... Args>
 FEFaceInterpolationPointData (const GlobalPosition &n, const BoundaryFlag &bFlag, LocalIndex index, Args &&... args)
const GlobalPositionunitOuterNormal () const
 The unit outer normal vector at the quadrature point.
BoundaryFlag::value_type boundaryFlag () const
 Return the boundary flag.
LocalIndex intersectionIndex () const
 The local index of an intersection (default is intersection.indexInInside()).

Member Typedef Documentation

◆ GlobalPosition

template<class BaseClass, class BoundaryFlag, class LocalIndex>
using Dumux::FEFaceInterpolationPointData< BaseClass, BoundaryFlag, LocalIndex >::GlobalPosition = std::remove_cvref_t<decltype(std::declval<BaseClass>().global())>

◆ LocalPosition

template<class BaseClass, class BoundaryFlag, class LocalIndex>
using Dumux::FEFaceInterpolationPointData< BaseClass, BoundaryFlag, LocalIndex >::LocalPosition = std::remove_cvref_t<decltype(std::declval<BaseClass>().local())>

Constructor & Destructor Documentation

◆ FEFaceInterpolationPointData() [1/2]

template<class BaseClass, class BoundaryFlag, class LocalIndex>
template<class... Args>
Dumux::FEFaceInterpolationPointData< BaseClass, BoundaryFlag, LocalIndex >::FEFaceInterpolationPointData ( GlobalPosition && n,
BoundaryFlag && bFlag,
LocalIndex index,
Args &&... args )
inline

◆ FEFaceInterpolationPointData() [2/2]

template<class BaseClass, class BoundaryFlag, class LocalIndex>
template<class... Args>
Dumux::FEFaceInterpolationPointData< BaseClass, BoundaryFlag, LocalIndex >::FEFaceInterpolationPointData ( const GlobalPosition & n,
const BoundaryFlag & bFlag,
LocalIndex index,
Args &&... args )
inline

Member Function Documentation

◆ boundaryFlag()

template<class BaseClass, class BoundaryFlag, class LocalIndex>
BoundaryFlag::value_type Dumux::FEFaceInterpolationPointData< BaseClass, BoundaryFlag, LocalIndex >::boundaryFlag ( ) const
inline

◆ intersectionIndex()

template<class BaseClass, class BoundaryFlag, class LocalIndex>
LocalIndex Dumux::FEFaceInterpolationPointData< BaseClass, BoundaryFlag, LocalIndex >::intersectionIndex ( ) const
inline

◆ unitOuterNormal()

template<class BaseClass, class BoundaryFlag, class LocalIndex>
const GlobalPosition & Dumux::FEFaceInterpolationPointData< BaseClass, BoundaryFlag, LocalIndex >::unitOuterNormal ( ) const
inline

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