Class template Dune::XT::Functions::ElementFluxFunctionInterface

template<class Element, size_t state_dim = 1, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
class Dune::XT::Functions::ElementFluxFunctionInterface<Element, state_dim, range_dim, range_dim_cols, RangeField>

Interface for a globalvalued function, which can be evaluated locally on one Element.

Method Dune::XT::Functions::ElementFluxFunctionInterface::operator=

template<class Element, size_t state_dim = 1, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
ThisType &Dune::XT::Functions::ElementFluxFunctionInterface<Element, state_dim, range_dim, range_dim_cols, RangeField>::operator=(const ThisType &other) = default

No documentation provided.

Method Dune::XT::Functions::ElementFluxFunctionInterface::operator=

template<class Element, size_t state_dim = 1, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
ThisType &Dune::XT::Functions::ElementFluxFunctionInterface<Element, state_dim, range_dim, range_dim_cols, RangeField>::operator=(ThisType &&source) noexcept = default

No documentation provided.

Method Dune::XT::Functions::ElementFluxFunctionInterface::evaluate

template<class Element, size_t state_dim = 1, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
int Dune::XT::Functions::ElementFluxFunctionInterface<Element, state_dim, range_dim, range_dim_cols, RangeField>::evaluate(const int&, const int&, const Common::Parameter&) const

Method Dune::XT::Functions::ElementFluxFunctionInterface::jacobian

template<class Element, size_t state_dim = 1, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
int Dune::XT::Functions::ElementFluxFunctionInterface<Element, state_dim, range_dim, range_dim_cols, RangeField>::jacobian(const int&, const int&, const Common::Parameter&) const

No documentation provided.

Method Dune::XT::Functions::ElementFluxFunctionInterface::evaluate

template<class Element, size_t state_dim = 1, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
int Dune::XT::Functions::ElementFluxFunctionInterface<Element, state_dim, range_dim, range_dim_cols, RangeField>::evaluate(const int &point_in_reference_element, const int &u, const int row, const int col = 0, const Common::Parameter &param) const

Method Dune::XT::Functions::ElementFluxFunctionInterface::jacobian

template<class Element, size_t state_dim = 1, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
int Dune::XT::Functions::ElementFluxFunctionInterface<Element, state_dim, range_dim, range_dim_cols, RangeField>::jacobian(const int &point_in_reference_element, const int &u, const int row, const int col = 0, const Common::Parameter &param) const

No documentation provided.

Method Dune::XT::Functions::ElementFluxFunctionInterface::evaluate

template<class Element, size_t state_dim = 1, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
virtual void Dune::XT::Functions::ElementFluxFunctionInterface<Element, state_dim, range_dim, range_dim_cols, RangeField>::evaluate(const int &point_in_reference_element, const int &u, int &result, const Common::Parameter &param) const

Method Dune::XT::Functions::ElementFluxFunctionInterface::jacobian

template<class Element, size_t state_dim = 1, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
virtual void Dune::XT::Functions::ElementFluxFunctionInterface<Element, state_dim, range_dim, range_dim_cols, RangeField>::jacobian(const int &point_in_reference_element, const int &u, int &result, const Common::Parameter &param) const

No documentation provided.

Method Dune::XT::Functions::ElementFluxFunctionInterface::size

template<class Element, size_t state_dim = 1, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
int Dune::XT::Functions::ElementFluxFunctionInterface<Element, state_dim, range_dim, range_dim_cols, RangeField>::size(const Common::Parameter&) const override

Method Dune::XT::Functions::ElementFluxFunctionInterface::max_size

template<class Element, size_t state_dim = 1, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
int Dune::XT::Functions::ElementFluxFunctionInterface<Element, state_dim, range_dim, range_dim_cols, RangeField>::max_size(const Common::Parameter&) const override

No documentation provided.

Constructor Dune::XT::Functions::ElementFluxFunctionInterface::ElementFluxFunctionInterface<Element, state_dim, range_dim, range_dim_cols, RangeField>

template<>
template<class Element, size_t state_dim = 1, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
explicit Dune::XT::Functions::ElementFluxFunctionInterface<Element, state_dim, range_dim, range_dim_cols, RangeField>::ElementFluxFunctionInterface<Element, state_dim, range_dim, range_dim_cols, RangeField>(const XT::Common::ParameterType &param_type = {})

\ }

Constructor Dune::XT::Functions::ElementFluxFunctionInterface::ElementFluxFunctionInterface<Element, state_dim, range_dim, range_dim_cols, RangeField>

template<>
template<class Element, size_t state_dim = 1, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
Dune::XT::Functions::ElementFluxFunctionInterface<Element, state_dim, range_dim, range_dim_cols, RangeField>::ElementFluxFunctionInterface<Element, state_dim, range_dim, range_dim_cols, RangeField>(const ThisType &other) = default

No documentation provided.

Constructor Dune::XT::Functions::ElementFluxFunctionInterface::ElementFluxFunctionInterface<Element, state_dim, range_dim, range_dim_cols, RangeField>

template<>
template<class Element, size_t state_dim = 1, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
Dune::XT::Functions::ElementFluxFunctionInterface<Element, state_dim, range_dim, range_dim_cols, RangeField>::ElementFluxFunctionInterface<Element, state_dim, range_dim, range_dim_cols, RangeField>(ThisType &&source) noexcept = default

No documentation provided.

Destructor Dune::XT::Functions::ElementFluxFunctionInterface::~ElementFluxFunctionInterface<Element, state_dim, range_dim, range_dim_cols, RangeField>

template<>
template<class Element, size_t state_dim = 1, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
virtual Dune::XT::Functions::ElementFluxFunctionInterface<Element, state_dim, range_dim, range_dim_cols, RangeField>::~ElementFluxFunctionInterface<Element, state_dim, range_dim, range_dim_cols, RangeField>() = default

No documentation provided.

Type alias Dune::XT::Functions::ElementFluxFunctionInterface::ThisType

type Dune::XT::Functions::ElementFluxFunctionInterface::ThisType

No documentation provided.