version 3.11-dev
Dumux::FEBoundaryFaceInterpolationPointData< BaseClass, LocalIndex > Class Template Reference

An interpolation point related to a boundary face.

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

Inheritance diagram for Dumux::FEBoundaryFaceInterpolationPointData< BaseClass, 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>
 FEBoundaryFaceInterpolationPointData (GlobalPosition &&n, LocalIndex index, Args &&... args)
 
template<class... Args>
 FEBoundaryFaceInterpolationPointData (const GlobalPosition &n, LocalIndex index, Args &&... args)
 
const GlobalPositionunitOuterNormal () const
 The unit outer normal vector at the interpolation point. More...
 
LocalIndex boundaryFaceIndex () const
 The sequential local index of the boundary face (0...numBoundaryFaces-1) More...
 

Member Typedef Documentation

◆ GlobalPosition

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

◆ LocalPosition

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

Constructor & Destructor Documentation

◆ FEBoundaryFaceInterpolationPointData() [1/2]

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

◆ FEBoundaryFaceInterpolationPointData() [2/2]

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

Member Function Documentation

◆ boundaryFaceIndex()

template<class BaseClass , class LocalIndex >
LocalIndex Dumux::FEBoundaryFaceInterpolationPointData< BaseClass, LocalIndex >::boundaryFaceIndex ( ) const
inline

◆ unitOuterNormal()

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

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