Class template Dune::XT::Functions::IndicatorFunction

Inherits from Dune::XT::Functions::FunctionInterface.

template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
class Dune::XT::Functions::IndicatorFunction<d, r, rC, R> : public FunctionInterface<d, r, rC, R>

Function that sums the values of all axis-aligned subdomains containing the evaluation point.

Method Dune::XT::Functions::IndicatorFunction::copy_as_function_impl

template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
ThisType *Dune::XT::Functions::IndicatorFunction<d, r, rC, R>::copy_as_function_impl() const override

No documentation provided.

Method Dune::XT::Functions::IndicatorFunction::copy_as_function

template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
int Dune::XT::Functions::IndicatorFunction<d, r, rC, R>::copy_as_function() const

No documentation provided.

Method Dune::XT::Functions::IndicatorFunction::order

template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
int Dune::XT::Functions::IndicatorFunction<d, r, rC, R>::order(const XT::Common::Parameter&) const final

No documentation provided.

Method Dune::XT::Functions::IndicatorFunction::static_id

template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
static std::string Dune::XT::Functions::IndicatorFunction<d, r, rC, R>::static_id()

No documentation provided.

Method Dune::XT::Functions::IndicatorFunction::defaults

template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
static Common::Configuration Dune::XT::Functions::IndicatorFunction<d, r, rC, R>::defaults()

No documentation provided.

Method Dune::XT::Functions::IndicatorFunction::name

template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
std::string Dune::XT::Functions::IndicatorFunction<d, r, rC, R>::name() const final

No documentation provided.

Method Dune::XT::Functions::IndicatorFunction::evaluate

template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
RangeReturnType Dune::XT::Functions::IndicatorFunction<d, r, rC, R>::evaluate(const DomainType &point_in_global_coordinates, const Common::Parameter&) const final

No documentation provided.

Method Dune::XT::Functions::IndicatorFunction::jacobian

template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
DerivativeRangeReturnType Dune::XT::Functions::IndicatorFunction<d, r, rC, R>::jacobian(const DomainType&, const Common::Parameter&) const final

No documentation provided.

Method Dune::XT::Functions::IndicatorFunction::convert_from_domains

template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
static int Dune::XT::Functions::IndicatorFunction<d, r, rC, R>::convert_from_domains(const int &values)

No documentation provided.

Constructor Dune::XT::Functions::IndicatorFunction::IndicatorFunction<d, r, rC, R>

template<>
template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
explicit Dune::XT::Functions::IndicatorFunction<d, r, rC, R>::IndicatorFunction<d, r, rC, R>(int values, std::string nm)

No documentation provided.

Constructor Dune::XT::Functions::IndicatorFunction::IndicatorFunction<d, r, rC, R>

template<>
template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
explicit Dune::XT::Functions::IndicatorFunction<d, r, rC, R>::IndicatorFunction<d, r, rC, R>(const int &values, const std::string &nm)

No documentation provided.

Constructor Dune::XT::Functions::IndicatorFunction::IndicatorFunction<d, r, rC, R>

template<>
template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
Dune::XT::Functions::IndicatorFunction<d, r, rC, R>::IndicatorFunction<d, r, rC, R>(const ThisType&) = default

No documentation provided.

Constructor Dune::XT::Functions::IndicatorFunction::IndicatorFunction<d, r, rC, R>

template<>
template<size_t d, size_t r = 1, size_t rC = 1, class R = double>
Dune::XT::Functions::IndicatorFunction<d, r, rC, R>::IndicatorFunction<d, r, rC, R>(ThisType&&) noexcept = default

No documentation provided.

Field Dune::XT::Functions::IndicatorFunction::subdomain_and_value_tuples_

const int Dune::XT::Functions::IndicatorFunction::subdomain_and_value_tuples_

No documentation provided.

Field Dune::XT::Functions::IndicatorFunction::name_

const std::string Dune::XT::Functions::IndicatorFunction::name_

No documentation provided.

Type alias Dune::XT::Functions::IndicatorFunction::ThisType

type Dune::XT::Functions::IndicatorFunction::ThisType

No documentation provided.

Type alias Dune::XT::Functions::IndicatorFunction::BaseType

type Dune::XT::Functions::IndicatorFunction::BaseType

No documentation provided.