Class template Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>

Inherits from Dune::XT::Functions::GridFunctionInterface.

template<class E, size_t r = 1, size_t rC = 1, class R = double>
class Dune::XT::Functions::CheckerboardFunction<E, r, rC, R> : public GridFunctionInterface<E, r, rC, R>

Note: This function does not allow for functions on the subdomains anymore. Only constant values are possible.

Class Dune::XT::Functions::CheckerboardFunction::LocalCheckerboardFunction

Inherits from Dune::XT::Functions::ElementFunctionInterface.

template<class E, size_t r = 1, size_t rC = 1, class R = double>
class Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::LocalCheckerboardFunction : public ElementFunctionInterface<E, r, rC, R>

No documentation provided.

Method Dune::XT::Functions::CheckerboardFunction::LocalCheckerboardFunction::post_bind

template<class E, size_t r = 1, size_t rC = 1, class R = double>
void Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::LocalCheckerboardFunction::post_bind(const ElementType &element) final

No documentation provided.

Method Dune::XT::Functions::CheckerboardFunction::LocalCheckerboardFunction::order

template<class E, size_t r = 1, size_t rC = 1, class R = double>
int Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::LocalCheckerboardFunction::order(const Common::Parameter& = {}) const final

No documentation provided.

Method Dune::XT::Functions::CheckerboardFunction::LocalCheckerboardFunction::evaluate

template<class E, size_t r = 1, size_t rC = 1, class R = double>
RangeReturnType Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::LocalCheckerboardFunction::evaluate(const DomainType &point_in_reference_element, const Common::Parameter& = {}) const final

No documentation provided.

Method Dune::XT::Functions::CheckerboardFunction::LocalCheckerboardFunction::jacobian

template<class E, size_t r = 1, size_t rC = 1, class R = double>
DerivativeRangeReturnType Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::LocalCheckerboardFunction::jacobian(const DomainType &point_in_reference_element, const Common::Parameter& = {}) const final

No documentation provided.

Method Dune::XT::Functions::CheckerboardFunction::LocalCheckerboardFunction::is_in_checkerboard

template<class E, size_t r = 1, size_t rC = 1, class R = double>
bool Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::LocalCheckerboardFunction::is_in_checkerboard(const ElementType &element) const

No documentation provided.

Method Dune::XT::Functions::CheckerboardFunction::LocalCheckerboardFunction::find_subdomain

template<class E, size_t r = 1, size_t rC = 1, class R = double>
size_t Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::LocalCheckerboardFunction::find_subdomain(const ElementType &element) const

No documentation provided.

Constructor Dune::XT::Functions::CheckerboardFunction::LocalCheckerboardFunction::LocalCheckerboardFunction

template<class E, size_t r = 1, size_t rC = 1, class R = double>
Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::LocalCheckerboardFunction::LocalCheckerboardFunction(const DomainType &lower_left, const DomainType &upper_right, const FieldVector<size_t, domain_dim> &num_elements, std::shared_ptr<std::vector<RangeType>> values)

No documentation provided.

Field Dune::XT::Functions::CheckerboardFunction::LocalCheckerboardFunction::lower_left_

template<class E, size_t r = 1, size_t rC = 1, class R = double>
const DomainType Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::LocalCheckerboardFunction::lower_left_

No documentation provided.

Field Dune::XT::Functions::CheckerboardFunction::LocalCheckerboardFunction::upper_right_

template<class E, size_t r = 1, size_t rC = 1, class R = double>
const DomainType Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::LocalCheckerboardFunction::upper_right_

No documentation provided.

Field Dune::XT::Functions::CheckerboardFunction::LocalCheckerboardFunction::num_elements_

template<class E, size_t r = 1, size_t rC = 1, class R = double>
const FieldVector<size_t, domain_dim> Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::LocalCheckerboardFunction::num_elements_

No documentation provided.

Field Dune::XT::Functions::CheckerboardFunction::LocalCheckerboardFunction::values_

template<class E, size_t r = 1, size_t rC = 1, class R = double>
const std::shared_ptr<std::vector<RangeType>> Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::LocalCheckerboardFunction::values_

No documentation provided.

Field Dune::XT::Functions::CheckerboardFunction::LocalCheckerboardFunction::current_value_

template<class E, size_t r = 1, size_t rC = 1, class R = double>
RangeType Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::LocalCheckerboardFunction::current_value_

No documentation provided.

Type alias Dune::XT::Functions::CheckerboardFunction::LocalCheckerboardFunction::InterfaceType

template<class E, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::LocalCheckerboardFunction::InterfaceType = ElementFunctionInterface<E, r, rC, R>

No documentation provided.

Type alias Dune::XT::Functions::CheckerboardFunction::LocalCheckerboardFunction::GeometryType

template<class E, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::LocalCheckerboardFunction::GeometryType = typename ElementType::Geometry

No documentation provided.

Method Dune::XT::Functions::CheckerboardFunction::static_id

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

No documentation provided.

Method Dune::XT::Functions::CheckerboardFunction::defaults

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

No documentation provided.

Method Dune::XT::Functions::CheckerboardFunction::copy_as_grid_function_impl

template<class E, size_t r = 1, size_t rC = 1, class R = double>
ThisType *Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::copy_as_grid_function_impl() const override

No documentation provided.

Method Dune::XT::Functions::CheckerboardFunction::copy_as_grid_function

template<class E, size_t r = 1, size_t rC = 1, class R = double>
std::unique_ptr<ThisType> Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::copy_as_grid_function() const

No documentation provided.

Method Dune::XT::Functions::CheckerboardFunction::name

template<class E, size_t r = 1, size_t rC = 1, class R = double>
std::string Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::name() const override

No documentation provided.

Method Dune::XT::Functions::CheckerboardFunction::local_function

template<class E, size_t r = 1, size_t rC = 1, class R = double>
std::unique_ptr<LocalFunctionType> Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::local_function() const final

No documentation provided.

Method Dune::XT::Functions::CheckerboardFunction::subdomain

template<class E, size_t r = 1, size_t rC = 1, class R = double>
size_t Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::subdomain(const ElementType &element) const

No documentation provided.

Method Dune::XT::Functions::CheckerboardFunction::subdomains

template<class E, size_t r = 1, size_t rC = 1, class R = double>
size_t Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::subdomains() const

No documentation provided.

Method Dune::XT::Functions::CheckerboardFunction::values

template<class E, size_t r = 1, size_t rC = 1, class R = double>
const std::vector<std::shared_ptr<const RangeType>> &Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::values() const

No documentation provided.

Method Dune::XT::Functions::CheckerboardFunction::find_subdomain

template<class E, size_t r = 1, size_t rC = 1, class R = double>
size_t Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::find_subdomain(const ElementType &element) const

No documentation provided.

Constructor Dune::XT::Functions::CheckerboardFunction::CheckerboardFunction

template<class E, size_t r = 1, size_t rC = 1, class R = double>
Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::CheckerboardFunction(const DomainType &lower_left, const DomainType &upper_right, const FieldVector<size_t, domain_dim> &num_elements, std::shared_ptr<std::vector<RangeType>> values, std::string nm = "CheckerboardFunction")

No documentation provided.

Constructor Dune::XT::Functions::CheckerboardFunction::CheckerboardFunction

template<class E, size_t r = 1, size_t rC = 1, class R = double>
Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::CheckerboardFunction(const DomainType &lower_left, const DomainType &upper_right, const FieldVector<size_t, domain_dim> &num_elements, const std::vector<RangeType> &values, const std::string &nm = "CheckerboardFunction")

No documentation provided.

Constructor Dune::XT::Functions::CheckerboardFunction::CheckerboardFunction

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

No documentation provided.

Constructor Dune::XT::Functions::CheckerboardFunction::CheckerboardFunction

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

No documentation provided.

Field Dune::XT::Functions::CheckerboardFunction::lower_left_

template<class E, size_t r = 1, size_t rC = 1, class R = double>
const DomainType Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::lower_left_

No documentation provided.

Field Dune::XT::Functions::CheckerboardFunction::upper_right_

template<class E, size_t r = 1, size_t rC = 1, class R = double>
const DomainType Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::upper_right_

No documentation provided.

Field Dune::XT::Functions::CheckerboardFunction::num_elements_

template<class E, size_t r = 1, size_t rC = 1, class R = double>
const FieldVector<size_t, domain_dim> Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::num_elements_

No documentation provided.

Field Dune::XT::Functions::CheckerboardFunction::values_

template<class E, size_t r = 1, size_t rC = 1, class R = double>
std::shared_ptr<std::vector<RangeType>> Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::values_

No documentation provided.

Field Dune::XT::Functions::CheckerboardFunction::name_

template<class E, size_t r = 1, size_t rC = 1, class R = double>
std::string Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::name_

No documentation provided.

Variable Dune::XT::Functions::CheckerboardFunction::available

template<class E, size_t r = 1, size_t rC = 1, class R = double>
const bool Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::available

No documentation provided.

Type alias Dune::XT::Functions::CheckerboardFunction::BaseType

template<class E, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::BaseType = GridFunctionInterface<E, r, rC, R>

No documentation provided.

Type alias Dune::XT::Functions::CheckerboardFunction::ThisType

template<class E, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::ThisType = CheckerboardFunction<E, r, rC, R>

No documentation provided.

Type alias Dune::XT::Functions::CheckerboardFunction::RangeType

template<class E, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::RangeType = typename LocalFunctionType::RangeType

No documentation provided.

Type alias Dune::XT::Functions::CheckerboardFunction::DomainType

template<class E, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::CheckerboardFunction<E, r, rC, R>::DomainType = typename LocalFunctionType::DomainType

No documentation provided.