Class template Dune::XT::Functions::ESV2007::CutoffFunction

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.

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

No documentation provided.

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

void Dune::XT::Functions::ESV2007::CutoffFunction::LocalCutoffFunction::post_bind(const ElementType &ele) final

No documentation provided.

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

int Dune::XT::Functions::ESV2007::CutoffFunction::LocalCutoffFunction::order(const XT::Common::Parameter&) const final

No documentation provided.

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

RangeReturnType Dune::XT::Functions::ESV2007::CutoffFunction::LocalCutoffFunction::evaluate(const DomainType &xx, const Common::Parameter&) const final

No documentation provided.

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

DerivativeRangeReturnType Dune::XT::Functions::ESV2007::CutoffFunction::LocalCutoffFunction::jacobian(const DomainType &xx, const Common::Parameter&) const final

No documentation provided.

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

Dune::XT::Functions::ESV2007::CutoffFunction::LocalCutoffFunction::LocalCutoffFunction(const DiffusionType &diffusion, const RangeFieldType poincare_constant)

No documentation provided.

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

const int Dune::XT::Functions::ESV2007::CutoffFunction::LocalCutoffFunction::diffusion_

No documentation provided.

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

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

No documentation provided.

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

const RangeFieldType Dune::XT::Functions::ESV2007::CutoffFunction::LocalCutoffFunction::poincare_constant_

No documentation provided.

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

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

No documentation provided.

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

type Dune::XT::Functions::ESV2007::CutoffFunction::LocalCutoffFunction::BaseType

No documentation provided.

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

type Dune::XT::Functions::ESV2007::CutoffFunction::LocalCutoffFunction::DiffusionType

No documentation provided.

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

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

No documentation provided.

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

template<class ElementType, size_t d>
static void Dune::XT::Functions::ESV2007::CutoffFunction::LocalCutoffFunction::post_bind_helper<ElementType, d>::post_bind(const ElementType &ele, RangeFieldType &value_, int &local_diffusion_, const RangeFieldType &poincare_constant_)

No documentation provided.

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

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

No documentation provided.

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

template<class ElementType>
static void Dune::XT::Functions::ESV2007::CutoffFunction::LocalCutoffFunction::post_bind_helper<ElementType, 1>::post_bind(const ElementType &ele, RangeFieldType &value_, int &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>
int 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>
int Dune::XT::Functions::ESV2007::CutoffFunction<E, R>::local_function() const final

No documentation provided.

Constructor Dune::XT::Functions::ESV2007::CutoffFunction::CutoffFunction<E, R>

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

No documentation provided.

Constructor Dune::XT::Functions::ESV2007::CutoffFunction::CutoffFunction<E, R>

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

No documentation provided.

Constructor Dune::XT::Functions::ESV2007::CutoffFunction::CutoffFunction<E, R>

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

No documentation provided.

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

int Dune::XT::Functions::ESV2007::CutoffFunction::diffusion_

No documentation provided.

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

const RangeFieldType Dune::XT::Functions::ESV2007::CutoffFunction::poincare_constant_

No documentation provided.

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

std::string Dune::XT::Functions::ESV2007::CutoffFunction::name_

No documentation provided.

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

type Dune::XT::Functions::ESV2007::CutoffFunction::BaseType

No documentation provided.

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

type Dune::XT::Functions::ESV2007::CutoffFunction::ThisType

No documentation provided.

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

type Dune::XT::Functions::ESV2007::CutoffFunction::DiffusionType

No documentation provided.

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

type Dune::XT::Functions::ESV2007::CutoffFunction::ElementType

No documentation provided.

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

type Dune::XT::Functions::ESV2007::CutoffFunction::LocalFunctionType

No documentation provided.

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

type Dune::XT::Functions::ESV2007::CutoffFunction::RangeFieldType

No documentation provided.