Class template Dune::XT::Functions::ESV2007::CutoffFunction<E, R>

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

template<class E, class R = double>
class Dune::XT::Functions::ESV2007::CutoffFunction<E, R> : public GridFunctionInterface<E, 1, 1, R>

Elementwise constant cutoff function derived from a diffusion tensor, used in ESV2007 a posteriori error estimation (value is the Poincare constant times the squared element diameter divided by the minimal eigenvalue of the diffusion on the element).

Class Dune::XT::Functions::ESV2007::CutoffFunction::LocalCutoffFunction

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

template<class E, class R = double>
class Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::LocalCutoffFunction : public ElementFunctionInterface<E, 1, 1, R>

No documentation provided.

Method Dune::XT::Functions::ESV2007::CutoffFunction::LocalCutoffFunction::post_bind

template<class E, class R = double>
void Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::LocalCutoffFunction::post_bind(const ElementType &ele) final

No documentation provided.

Method Dune::XT::Functions::ESV2007::CutoffFunction::LocalCutoffFunction::order

template<class E, class R = double>
int Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::LocalCutoffFunction::order(const XT::Common::Parameter& = {}) const final

No documentation provided.

Method Dune::XT::Functions::ESV2007::CutoffFunction::LocalCutoffFunction::evaluate

template<class E, class R = double>
RangeReturnType Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::LocalCutoffFunction::evaluate(const DomainType &xx, const Common::Parameter& = {}) const final

No documentation provided.

Method Dune::XT::Functions::ESV2007::CutoffFunction::LocalCutoffFunction::jacobian

template<class E, class R = double>
DerivativeRangeReturnType Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::LocalCutoffFunction::jacobian(const DomainType &xx, const Common::Parameter& = {}) const final

No documentation provided.

Constructor Dune::XT::Functions::ESV2007::CutoffFunction::LocalCutoffFunction::LocalCutoffFunction

template<class E, class R = double>
Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::LocalCutoffFunction::LocalCutoffFunction(const DiffusionType &diffusion, const RangeFieldType poincare_constant)

No documentation provided.

Field Dune::XT::Functions::ESV2007::CutoffFunction::LocalCutoffFunction::diffusion_

template<class E, class R = double>
const std::unique_ptr<DiffusionType> Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::LocalCutoffFunction::diffusion_

No documentation provided.

Field Dune::XT::Functions::ESV2007::CutoffFunction::LocalCutoffFunction::local_diffusion_

template<class E, class R = double>
std::unique_ptr<typename DiffusionType::LocalFunctionType> Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::LocalCutoffFunction::local_diffusion_

No documentation provided.

Field Dune::XT::Functions::ESV2007::CutoffFunction::LocalCutoffFunction::poincare_constant_

template<class E, class R = double>
const RangeFieldType Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::LocalCutoffFunction::poincare_constant_

No documentation provided.

Field Dune::XT::Functions::ESV2007::CutoffFunction::LocalCutoffFunction::value_

template<class E, class R = double>
RangeFieldType Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::LocalCutoffFunction::value_

No documentation provided.

Type alias Dune::XT::Functions::ESV2007::CutoffFunction::LocalCutoffFunction::BaseType

template<class E, class R = double>
using Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::LocalCutoffFunction::BaseType = ElementFunctionInterface<E, 1, 1, R>

No documentation provided.

Type alias Dune::XT::Functions::ESV2007::CutoffFunction::LocalCutoffFunction::DiffusionType

template<class E, class R = double>
using Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::LocalCutoffFunction::DiffusionType = GridFunctionInterface<E, d, d, R>

No documentation provided.

Class template Dune::XT::Functions::ESV2007::CutoffFunction::LocalCutoffFunction::post_bind_helper<ElementType, d>

template<class E, class R = double>
template<class ElementType, size_t d>
class Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::LocalCutoffFunction::post_bind_helper<ElementType, d>

No documentation provided.

Method Dune::XT::Functions::ESV2007::CutoffFunction::LocalCutoffFunction::post_bind_helper::post_bind

template<class E, class R = double>
template<class ElementType, size_t d>
static void Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::LocalCutoffFunction::post_bind_helper<ElementType, d>::post_bind(const ElementType &ele, RangeFieldType &value_, std::unique_ptr<typename DiffusionType::LocalFunctionType> &local_diffusion_, const RangeFieldType &poincare_constant_)

No documentation provided.

Class template Dune::XT::Functions::ESV2007::CutoffFunction::LocalCutoffFunction::post_bind_helper<ElementType, 1>

template<class E, class R = double>
template<class ElementType>
class Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::LocalCutoffFunction::post_bind_helper<ElementType, 1>

No documentation provided.

Method Dune::XT::Functions::ESV2007::CutoffFunction::LocalCutoffFunction::post_bind_helper::post_bind

template<class E, class R = double>
template<class ElementType>
static void Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::LocalCutoffFunction::post_bind_helper<ElementType, 1>::post_bind(const ElementType &ele, RangeFieldType &value_, std::unique_ptr<typename DiffusionType::LocalFunctionType> &local_diffusion_, const RangeFieldType &poincare_constant_)

No documentation provided.

Method Dune::XT::Functions::ESV2007::CutoffFunction::static_id

template<class E, class R = double>
static std::string Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::static_id()

No documentation provided.

Method Dune::XT::Functions::ESV2007::CutoffFunction::copy_as_grid_function_impl

template<class E, class R = double>
ThisType *Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::copy_as_grid_function_impl() const override

No documentation provided.

Method Dune::XT::Functions::ESV2007::CutoffFunction::copy_as_grid_function

template<class E, class R = double>
std::unique_ptr<ThisType> Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::copy_as_grid_function() const

No documentation provided.

Method Dune::XT::Functions::ESV2007::CutoffFunction::name

template<class E, class R = double>
std::string Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::name() const final

No documentation provided.

Method Dune::XT::Functions::ESV2007::CutoffFunction::local_function

template<class E, class R = double>
std::unique_ptr<LocalFunctionType> Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::local_function() const final

No documentation provided.

Constructor Dune::XT::Functions::ESV2007::CutoffFunction::CutoffFunction

template<class E, class R = double>
Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::CutoffFunction(GridFunction<E, d, d, R> diffusion, const RangeFieldType poincare_constant = 1. / (3.1415926535897931 * 3.1415926535897931), std::string nm = "ESV2007CutoffFunction")

No documentation provided.

Constructor Dune::XT::Functions::ESV2007::CutoffFunction::CutoffFunction

template<class E, class R = double>
Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::CutoffFunction(const ThisType &other)

No documentation provided.

Constructor Dune::XT::Functions::ESV2007::CutoffFunction::CutoffFunction

template<class E, class R = double>
Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::CutoffFunction(ThisType&&) noexcept = default

No documentation provided.

Field Dune::XT::Functions::ESV2007::CutoffFunction::diffusion_

template<class E, class R = double>
std::unique_ptr<GridFunctionInterface<E, d, d, R>> Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::diffusion_

No documentation provided.

Field Dune::XT::Functions::ESV2007::CutoffFunction::poincare_constant_

template<class E, class R = double>
const RangeFieldType Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::poincare_constant_

No documentation provided.

Field Dune::XT::Functions::ESV2007::CutoffFunction::name_

template<class E, class R = double>
std::string Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::name_

No documentation provided.

Type alias Dune::XT::Functions::ESV2007::CutoffFunction::BaseType

template<class E, class R = double>
using Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::BaseType = GridFunctionInterface<E, 1, 1, R>

No documentation provided.

Type alias Dune::XT::Functions::ESV2007::CutoffFunction::ThisType

template<class E, class R = double>
using Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::ThisType = CutoffFunction<E, R>

No documentation provided.

Type alias Dune::XT::Functions::ESV2007::CutoffFunction::DiffusionType

template<class E, class R = double>
using Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::DiffusionType = GridFunctionInterface<E, d, d, R>

No documentation provided.

Type alias Dune::XT::Functions::ESV2007::CutoffFunction::ElementType

template<class E, class R = double>
using Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::ElementType = typename BaseType::ElementType

No documentation provided.

Type alias Dune::XT::Functions::ESV2007::CutoffFunction::LocalFunctionType

template<class E, class R = double>
using Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::LocalFunctionType = typename BaseType::LocalFunctionType

No documentation provided.

Type alias Dune::XT::Functions::ESV2007::CutoffFunction::RangeFieldType

template<class E, class R = double>
using Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::RangeFieldType = typename BaseType::RangeFieldType

No documentation provided.