Class template Dune::XT::Functions::CompositionFunction

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

template<class InnerType, class OuterType, class OuterGridViewType = typename Dune::YaspGrid<1>::LeafGridView>
class Dune::XT::Functions::CompositionFunction<InnerType, OuterType, OuterGridViewType> : public GridFunctionInterface<typename InnerType::ElementType, OuterType::range_dim, OuterType::range_dim_cols, typename OuterType::RangeFieldType>

Grid function representing the composition outer_function(inner_function(.)), evaluating the inner function and feeding its value (located in the outer grid view via an element search, unless the outer function is a global FunctionInterface) into the outer function.

Method Dune::XT::Functions::CompositionFunction::static_id

template<class InnerType, class OuterType, class OuterGridViewType = typename Dune::YaspGrid<1>::LeafGridView>
static std::string Dune::XT::Functions::CompositionFunction<InnerType, OuterType, OuterGridViewType>::static_id()

No documentation provided.

Method Dune::XT::Functions::CompositionFunction::copy_as_grid_function_impl

template<class InnerType, class OuterType, class OuterGridViewType = typename Dune::YaspGrid<1>::LeafGridView>
ThisType *Dune::XT::Functions::CompositionFunction<InnerType, OuterType, OuterGridViewType>::copy_as_grid_function_impl() const override

No documentation provided.

Method Dune::XT::Functions::CompositionFunction::copy_as_grid_function

template<class InnerType, class OuterType, class OuterGridViewType = typename Dune::YaspGrid<1>::LeafGridView>
int Dune::XT::Functions::CompositionFunction<InnerType, OuterType, OuterGridViewType>::copy_as_grid_function() const

No documentation provided.

Method Dune::XT::Functions::CompositionFunction::name

template<class InnerType, class OuterType, class OuterGridViewType = typename Dune::YaspGrid<1>::LeafGridView>
std::string Dune::XT::Functions::CompositionFunction<InnerType, OuterType, OuterGridViewType>::name() const final

No documentation provided.

Method Dune::XT::Functions::CompositionFunction::local_function

template<class InnerType, class OuterType, class OuterGridViewType = typename Dune::YaspGrid<1>::LeafGridView>
int Dune::XT::Functions::CompositionFunction<InnerType, OuterType, OuterGridViewType>::local_function() const final

No documentation provided.

Constructor Dune::XT::Functions::CompositionFunction::CompositionFunction<InnerType, OuterType, OuterGridViewType>

template<>
template<class InnerType, class OuterType, class OuterGridViewType = typename Dune::YaspGrid<1>::LeafGridView>
Dune::XT::Functions::CompositionFunction<InnerType, OuterType, OuterGridViewType>::CompositionFunction<InnerType, OuterType, OuterGridViewType>(const InnerType inner_function, const OuterType outer_function, const OuterGridViewType outer_grid_view, std::string nm)

No documentation provided.

Constructor Dune::XT::Functions::CompositionFunction::CompositionFunction<InnerType, OuterType, OuterGridViewType>

template<>
template<class InnerType, class OuterType, class OuterGridViewType = typename Dune::YaspGrid<1>::LeafGridView>
Dune::XT::Functions::CompositionFunction<InnerType, OuterType, OuterGridViewType>::CompositionFunction<InnerType, OuterType, OuterGridViewType>(const InnerType local_func, const OuterType global_func, std::string nm)

No documentation provided.

Constructor Dune::XT::Functions::CompositionFunction::CompositionFunction<InnerType, OuterType, OuterGridViewType>

template<>
template<class InnerType, class OuterType, class OuterGridViewType = typename Dune::YaspGrid<1>::LeafGridView>
Dune::XT::Functions::CompositionFunction<InnerType, OuterType, OuterGridViewType>::CompositionFunction<InnerType, OuterType, OuterGridViewType>(const ThisType &other) = default

No documentation provided.

Field Dune::XT::Functions::CompositionFunction::inner_function_

const InnerType Dune::XT::Functions::CompositionFunction::inner_function_

No documentation provided.

Field Dune::XT::Functions::CompositionFunction::outer_function_

const OuterType Dune::XT::Functions::CompositionFunction::outer_function_

No documentation provided.

Field Dune::XT::Functions::CompositionFunction::name_

std::string Dune::XT::Functions::CompositionFunction::name_

No documentation provided.

Variable Dune::XT::Functions::CompositionFunction::available

const bool Dune::XT::Functions::CompositionFunction::available

No documentation provided.

Type alias Dune::XT::Functions::CompositionFunction::BaseType

type Dune::XT::Functions::CompositionFunction::BaseType

No documentation provided.

Type alias Dune::XT::Functions::CompositionFunction::ThisType

type Dune::XT::Functions::CompositionFunction::ThisType

No documentation provided.

Type alias Dune::XT::Functions::CompositionFunction::ElementFunction

type Dune::XT::Functions::CompositionFunction::ElementFunction

No documentation provided.