version 3.11-dev
Loading...
Searching...
No Matches
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.
LocalIndex boundaryFaceIndex () const
 The sequential local index of the boundary face (0...numBoundaryFaces-1).

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: