|
template<class GridDiscretization, class CoefficientVector, class Function>
requires (Detail::InterpolatableAtElemDiscIpData<typename GridDiscretization::LocalView, Function, typename CoefficientVector::value_type> || Detail::InterpolatableAtElemDiscGlobalPos<typename GridDiscretization::LocalView, Function, typename CoefficientVector::value_type> || Detail::InterpolatableAtGlobalPos<typename GridDiscretization::LocalView, Function, typename CoefficientVector::value_type>) |
| void | interpolate (const GridDiscretization &gridDisc, CoefficientVector &coeffs, Function &&function, InterpolationPolicy::DofPositionEvaluation={}) |
| | Interpolate a function into a coefficient vector by evaluating it at the dof positions.
|
template<class GridDiscretization, class CoefficientVector, class Function>
requires (Detail::InterpolatableAtGlobalPos<typename GridDiscretization::LocalView, Function, typename CoefficientVector::value_type> || Detail::InterpolatableAtElemDiscGlobalPos<typename GridDiscretization::LocalView, Function, typename CoefficientVector::value_type>) |
| void | interpolate (const GridDiscretization &gridDisc, CoefficientVector &coeffs, Function &&function, InterpolationPolicy::L2Projection policy) |
| | Interpolate a function into a coefficient vector using an L2 projection.
|
| template<class FVElementGeometry> |
| auto | quadratureRule (const FVElementGeometry &fvGeometry, const typename FVElementGeometry::SubControlVolume &scv, QuadratureRules::MidpointQuadrature) |
| | Midpoint quadrature for scv.
|
| template<int order, class FVElementGeometry> |
| auto | quadratureRule (const FVElementGeometry &fvGeometry, const typename FVElementGeometry::SubControlVolume &scv, QuadratureRules::DuneQuadrature< order >) |
| | Dune quadrature for scv.
|
| template<class FVElementGeometry> |
| auto | quadratureRule (const FVElementGeometry &fvGeometry, const typename FVElementGeometry::SubControlVolumeFace &scvf, QuadratureRules::MidpointQuadrature) |
| | Midpoint quadrature for scvf.
|
| template<int order, class FVElementGeometry> |
| auto | quadratureRule (const FVElementGeometry &fvGeometry, const typename FVElementGeometry::SubControlVolumeFace &scvf, QuadratureRules::DuneQuadrature< order >) |
| | Dune quadrature for scvf.
|
| template<class FVElementGeometry> |
| auto | quadratureRule (const FVElementGeometry &fvGeometry, const typename FVElementGeometry::Element &element, QuadratureRules::MidpointQuadrature) |
| | Midpoint quadrature for element.
|
| template<int order, class FVElementGeometry> |
| auto | quadratureRule (const FVElementGeometry &fvGeometry, const typename FVElementGeometry::Element &element, QuadratureRules::DuneQuadrature< order >) |
| | Dune quadrature for element.
|
| template<class FVElementGeometry> |
| auto | quadratureRule (const FVElementGeometry &fvGeometry, const typename FVElementGeometry::GridGeometry::GridView::Intersection &is, QuadratureRules::MidpointQuadrature) |
| | Midpoint quadrature for intersection.
|
| template<int order, class FVElementGeometry> |
| auto | quadratureRule (const FVElementGeometry &fvGeometry, const typename FVElementGeometry::GridGeometry::GridView::Intersection &is, QuadratureRules::DuneQuadrature< order >) |
| | Dune quadrature for intersection.
|
| template<class FVElementGeometry> |
| auto | quadratureRule (const FVElementGeometry &fvGeometry, const typename FVElementGeometry::GridGeometry::BoundaryFace &boundaryFace, QuadratureRules::MidpointQuadrature) |
| | Midpoint quadrature for boundary face.
|
| template<int order, class FVElementGeometry> |
| auto | quadratureRule (const FVElementGeometry &fvGeometry, const typename FVElementGeometry::GridGeometry::BoundaryFace &boundaryFace, QuadratureRules::DuneQuadrature< order >) |
| | Dune quadrature for boundary face.
|
| template<class FVElementGeometry> |
| auto | quadratureRule (const FVElementGeometry &fvGeometry, const typename FVElementGeometry::SubControlVolume &scv) |
| | Generic quadrature rule for scv that uses ScvQuadratureRule type of FVElementGeometry.
|
| template<class FVElementGeometry> |
| auto | quadratureRule (const FVElementGeometry &fvGeometry, const typename FVElementGeometry::SubControlVolumeFace &scvf) |
| | Generic quadrature rule for scvf that uses ScvfQuadratureRule type of FVElementGeometry.
|
| template<class FVElementGeometry> |
| auto | quadratureRule (const FVElementGeometry &fvGeometry, const typename FVElementGeometry::Element &element) |
| | Generic quadrature rule for element that uses ElementQuadratureRule type of FVElementGeometry.
|
| template<class FVElementGeometry> |
| auto | quadratureRule (const FVElementGeometry &fvGeometry, const typename FVElementGeometry::GridGeometry::GridView::Intersection &intersection) |
| | Generic quadrature rule for intersection that uses IntersectionQuadratureRule type of FVElementGeometry.
|
| template<class FVElementGeometry> |
| auto | quadratureRule (const FVElementGeometry &fvGeometry, const typename FVElementGeometry::GridGeometry::BoundaryFace &boundaryFace) |
| | Generic quadrature rule for boundary face that uses BoundaryFaceQuadratureRule type of FVElementGeometry.
|