Class template Dune::GDT::LocalIntersectionRestrictedIntegralFunctional<I, r, rC, R, F>

Inherits from Dune::GDT::LocalIntersectionFunctionalInterface.

template<class I, size_t r = 1, size_t rC = 1, class R = double, class F = R>
class Dune::GDT::LocalIntersectionRestrictedIntegralFunctional<I, r, rC, R, F> : public LocalIntersectionFunctionalInterface<I, r, rC, R, F>

Local intersection functional given by the quadrature of a local unary intersection integrand, restricted to the quadrature points accepted by a user-provided filter.

Method Dune::GDT::LocalIntersectionRestrictedIntegralFunctional::copy

template<class I, size_t r = 1, size_t rC = 1, class R = double, class F = R>
std::unique_ptr<BaseType> Dune::GDT::LocalIntersectionRestrictedIntegralFunctional<I, r, rC, R, F>::copy() const final override

No documentation provided.

Method Dune::GDT::LocalIntersectionRestrictedIntegralFunctional::inside

template<class I, size_t r = 1, size_t rC = 1, class R = double, class F = R>
bool Dune::GDT::LocalIntersectionRestrictedIntegralFunctional<I, r, rC, R, F>::inside() const final override

No documentation provided.

Method Dune::GDT::LocalIntersectionRestrictedIntegralFunctional::apply

template<class I, size_t r = 1, size_t rC = 1, class R = double, class F = R>
void Dune::GDT::LocalIntersectionRestrictedIntegralFunctional<I, r, rC, R, F>::apply(const IntersectionType &intersection, const LocalBasisType &test_basis, DynamicVector<F> &result, const XT::Common::Parameter &param = {}) const final override

No documentation provided.

Constructor Dune::GDT::LocalIntersectionRestrictedIntegralFunctional::LocalIntersectionRestrictedIntegralFunctional

template<class I, size_t r = 1, size_t rC = 1, class R = double, class F = R>
Dune::GDT::LocalIntersectionRestrictedIntegralFunctional<I, r, rC, R, F>::LocalIntersectionRestrictedIntegralFunctional(FilterType filter, const IntegrandType &integrand, const int over_integrate = 0)

No documentation provided.

Constructor Dune::GDT::LocalIntersectionRestrictedIntegralFunctional::LocalIntersectionRestrictedIntegralFunctional

template<class I, size_t r = 1, size_t rC = 1, class R = double, class F = R>
Dune::GDT::LocalIntersectionRestrictedIntegralFunctional<I, r, rC, R, F>::LocalIntersectionRestrictedIntegralFunctional(const ThisType &other)

No documentation provided.

Constructor Dune::GDT::LocalIntersectionRestrictedIntegralFunctional::LocalIntersectionRestrictedIntegralFunctional

template<class I, size_t r = 1, size_t rC = 1, class R = double, class F = R>
Dune::GDT::LocalIntersectionRestrictedIntegralFunctional<I, r, rC, R, F>::LocalIntersectionRestrictedIntegralFunctional(ThisType &&source) noexcept = default

No documentation provided.

Field Dune::GDT::LocalIntersectionRestrictedIntegralFunctional::filter_

template<class I, size_t r = 1, size_t rC = 1, class R = double, class F = R>
const FilterType Dune::GDT::LocalIntersectionRestrictedIntegralFunctional<I, r, rC, R, F>::filter_

No documentation provided.

Field Dune::GDT::LocalIntersectionRestrictedIntegralFunctional::integrand_

template<class I, size_t r = 1, size_t rC = 1, class R = double, class F = R>
std::unique_ptr<IntegrandType> Dune::GDT::LocalIntersectionRestrictedIntegralFunctional<I, r, rC, R, F>::integrand_

No documentation provided.

Field Dune::GDT::LocalIntersectionRestrictedIntegralFunctional::over_integrate_

template<class I, size_t r = 1, size_t rC = 1, class R = double, class F = R>
const int Dune::GDT::LocalIntersectionRestrictedIntegralFunctional<I, r, rC, R, F>::over_integrate_

No documentation provided.

Field Dune::GDT::LocalIntersectionRestrictedIntegralFunctional::integrand_values_

template<class I, size_t r = 1, size_t rC = 1, class R = double, class F = R>
DynamicVector<F> Dune::GDT::LocalIntersectionRestrictedIntegralFunctional<I, r, rC, R, F>::integrand_values_

No documentation provided.

Type alias Dune::GDT::LocalIntersectionRestrictedIntegralFunctional::ThisType

template<class I, size_t r = 1, size_t rC = 1, class R = double, class F = R>
using Dune::GDT::LocalIntersectionRestrictedIntegralFunctional<I, r, rC, R, F>::ThisType = LocalIntersectionRestrictedIntegralFunctional<I, r, rC, R, F>

No documentation provided.

Type alias Dune::GDT::LocalIntersectionRestrictedIntegralFunctional::BaseType

template<class I, size_t r = 1, size_t rC = 1, class R = double, class F = R>
using Dune::GDT::LocalIntersectionRestrictedIntegralFunctional<I, r, rC, R, F>::BaseType = LocalIntersectionFunctionalInterface<I, r, rC, R, F>

No documentation provided.

Type alias Dune::GDT::LocalIntersectionRestrictedIntegralFunctional::IntegrandType

template<class I, size_t r = 1, size_t rC = 1, class R = double, class F = R>
using Dune::GDT::LocalIntersectionRestrictedIntegralFunctional<I, r, rC, R, F>::IntegrandType = LocalUnaryIntersectionIntegrandInterface<I, r, rC, R>

No documentation provided.

Type alias Dune::GDT::LocalIntersectionRestrictedIntegralFunctional::FilterType

template<class I, size_t r = 1, size_t rC = 1, class R = double, class F = R>
using Dune::GDT::LocalIntersectionRestrictedIntegralFunctional<I, r, rC, R, F>::FilterType = std::function<bool(const I&, const FieldVector<D, d - 1>&)>

No documentation provided.