version 3.11-dev
Loading...
Searching...
No Matches
Dumux::CVFE::Detail Namespace Reference

Classes

class  LocalFunctionAdapter
 Wraps a function callable as f(globalPos) or f(elemDisc, globalPos) into a local-function interface: bind(element) and operator()(localCoord). More...

Typedefs

template<class FVElementGeometry>
using DefinesScvQuadratureRuleType = typename FVElementGeometry::ScvQuadratureRule
template<class FVElementGeometry>
using DefinesScvfQuadratureRuleType = typename FVElementGeometry::ScvfQuadratureRule
template<class FVElementGeometry>
using DefinesElementQuadratureRuleType = typename FVElementGeometry::ElementQuadratureRule
template<class FVElementGeometry>
using DefinesIntersectionQuadratureRuleType = typename FVElementGeometry::IntersectionQuadratureRule
template<class FVElementGeometry>
using DefinesBoundaryFaceQuadratureRuleType = typename FVElementGeometry::BoundaryFaceQuadratureRule
template<class FVElementGeometry>
using ScvQuadratureRuleType
 Get ScvQuadratureRule type (default is MidpointQuadrature).
template<class FVElementGeometry>
using ScvfQuadratureRuleType
 Get ScvfQuadratureRule type (default is MidpointQuadrature).
template<class FVElementGeometry>
using ElementQuadratureRuleType
 Get ElementQuadratureRule type (default is MidpointQuadrature).
template<class FVElementGeometry>
using IntersectionQuadratureRuleType
 Get IntersectionQuadratureRule type (default is MidpointQuadrature).
template<class FVElementGeometry>
using BoundaryFaceQuadratureRuleType
 Get BoundaryFaceQuadratureRule type (default is MidpointQuadrature).
template<class GridView>
using LocalDofIpData
 Default LocalDofInterpolationPointData type.
template<class GridView>
using BaseIpData
 Default InterpolationPointData type.

Functions

template<class GridDiscretization, class Function>
auto makeLocalFunctionAdapter (const GridDiscretization &gridDisc, Function &&f)

Typedef Documentation

◆ BaseIpData

template<class GridView>
using Dumux::CVFE::Detail::BaseIpData
Initial value:
typename GridView::template Codim<0>::Entity::Geometry::LocalCoordinate,
typename GridView::template Codim<0>::Entity::Geometry::GlobalCoordinate
>
An interpolation point related to an element that includes global and local positions.
Definition cvfe/interpolationpointdata.hh:31

◆ BoundaryFaceQuadratureRuleType

template<class FVElementGeometry>
using Dumux::CVFE::Detail::BoundaryFaceQuadratureRuleType
Initial value:
Dune::Std::detected_or_t<QuadratureRules::MidpointQuadrature,
FVElementGeometry>
typename FVElementGeometry::BoundaryFaceQuadratureRule DefinesBoundaryFaceQuadratureRuleType
Definition quadraturerules.hh:108
Midpoint quadrature rule that uses scv/scvf centers.
Definition quadraturerules.hh:58

◆ DefinesBoundaryFaceQuadratureRuleType

template<class FVElementGeometry>
using Dumux::CVFE::Detail::DefinesBoundaryFaceQuadratureRuleType = typename FVElementGeometry::BoundaryFaceQuadratureRule

◆ DefinesElementQuadratureRuleType

template<class FVElementGeometry>
using Dumux::CVFE::Detail::DefinesElementQuadratureRuleType = typename FVElementGeometry::ElementQuadratureRule

◆ DefinesIntersectionQuadratureRuleType

template<class FVElementGeometry>
using Dumux::CVFE::Detail::DefinesIntersectionQuadratureRuleType = typename FVElementGeometry::IntersectionQuadratureRule

◆ DefinesScvfQuadratureRuleType

template<class FVElementGeometry>
using Dumux::CVFE::Detail::DefinesScvfQuadratureRuleType = typename FVElementGeometry::ScvfQuadratureRule

◆ DefinesScvQuadratureRuleType

template<class FVElementGeometry>
using Dumux::CVFE::Detail::DefinesScvQuadratureRuleType = typename FVElementGeometry::ScvQuadratureRule

◆ ElementQuadratureRuleType

template<class FVElementGeometry>
using Dumux::CVFE::Detail::ElementQuadratureRuleType
Initial value:
Dune::Std::detected_or_t<QuadratureRules::MidpointQuadrature,
FVElementGeometry>
typename FVElementGeometry::ElementQuadratureRule DefinesElementQuadratureRuleType
Definition quadraturerules.hh:102

◆ IntersectionQuadratureRuleType

template<class FVElementGeometry>
using Dumux::CVFE::Detail::IntersectionQuadratureRuleType
Initial value:
Dune::Std::detected_or_t<QuadratureRules::MidpointQuadrature,
FVElementGeometry>
typename FVElementGeometry::IntersectionQuadratureRule DefinesIntersectionQuadratureRuleType
Definition quadraturerules.hh:105

◆ LocalDofIpData

template<class GridView>
using Dumux::CVFE::Detail::LocalDofIpData
Initial value:
typename GridView::template Codim<0>::Entity::Geometry::LocalCoordinate,
typename GridView::template Codim<0>::Entity::Geometry::GlobalCoordinate,
>
An interpolation point related to a localDof of an element, giving its global and local positions.
Definition cvfe/interpolationpointdata.hh:60
unsigned int LocalIndex
Definition indextraits.hh:28

◆ ScvfQuadratureRuleType

template<class FVElementGeometry>
using Dumux::CVFE::Detail::ScvfQuadratureRuleType
Initial value:
Dune::Std::detected_or_t<QuadratureRules::MidpointQuadrature,
FVElementGeometry>
typename FVElementGeometry::ScvfQuadratureRule DefinesScvfQuadratureRuleType
Definition quadraturerules.hh:99

◆ ScvQuadratureRuleType

template<class FVElementGeometry>
using Dumux::CVFE::Detail::ScvQuadratureRuleType
Initial value:
Dune::Std::detected_or_t<QuadratureRules::MidpointQuadrature,
FVElementGeometry>
typename FVElementGeometry::ScvQuadratureRule DefinesScvQuadratureRuleType
Definition quadraturerules.hh:96

Function Documentation

◆ makeLocalFunctionAdapter()

template<class GridDiscretization, class Function>
auto Dumux::CVFE::Detail::makeLocalFunctionAdapter ( const GridDiscretization & gridDisc,
Function && f )