Class template Dune::XT::Functions::FluxFunctionInterface

Inherits from Dune::XT::Common::ParametricInterface.

template<class Element, size_t stateDim = 1, size_t rangeDim = 1, size_t rangeDimCols = 1, class RangeField = double>
class Dune::XT::Functions::FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField> : public Common::ParametricInterface

Interface for functions f(x, u) which can be partially localized to an element in the first variable x.

Method Dune::XT::Functions::FluxFunctionInterface::x_dependent

template<class Element, size_t stateDim = 1, size_t rangeDim = 1, size_t rangeDimCols = 1, class RangeField = double>
virtual bool Dune::XT::Functions::FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>::x_dependent() const

No documentation provided.

Method Dune::XT::Functions::FluxFunctionInterface::local_function

template<class Element, size_t stateDim = 1, size_t rangeDim = 1, size_t rangeDimCols = 1, class RangeField = double>
int Dune::XT::Functions::FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>::local_function() const = 0

Method Dune::XT::Functions::FluxFunctionInterface::name

template<class Element, size_t stateDim = 1, size_t rangeDim = 1, size_t rangeDimCols = 1, class RangeField = double>
virtual std::string Dune::XT::Functions::FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>::name() const

\ }

´´These methods should be implemented in order to identify the function.‘’

\ {

Constructor Dune::XT::Functions::FluxFunctionInterface::FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>

template<>
template<class Element, size_t stateDim = 1, size_t rangeDim = 1, size_t rangeDimCols = 1, class RangeField = double>
explicit Dune::XT::Functions::FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>::FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>(const Common::ParameterType &param_type = {})

No documentation provided.

Destructor Dune::XT::Functions::FluxFunctionInterface::~FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>

template<>
template<class Element, size_t stateDim = 1, size_t rangeDim = 1, size_t rangeDimCols = 1, class RangeField = double>
Dune::XT::Functions::FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>::~FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>() override = default

No documentation provided.

Variable Dune::XT::Functions::FluxFunctionInterface::domain_dim

const int Dune::XT::Functions::FluxFunctionInterface::domain_dim

No documentation provided.

Variable Dune::XT::Functions::FluxFunctionInterface::state_dim

const int Dune::XT::Functions::FluxFunctionInterface::state_dim

No documentation provided.

Variable Dune::XT::Functions::FluxFunctionInterface::range_dim

const int Dune::XT::Functions::FluxFunctionInterface::range_dim

No documentation provided.

Variable Dune::XT::Functions::FluxFunctionInterface::range_dim_cols

const int Dune::XT::Functions::FluxFunctionInterface::range_dim_cols

No documentation provided.

Variable Dune::XT::Functions::FluxFunctionInterface::d

const int Dune::XT::Functions::FluxFunctionInterface::d

No documentation provided.

Variable Dune::XT::Functions::FluxFunctionInterface::s

const int Dune::XT::Functions::FluxFunctionInterface::s

No documentation provided.

Variable Dune::XT::Functions::FluxFunctionInterface::r

const int Dune::XT::Functions::FluxFunctionInterface::r

No documentation provided.

Variable Dune::XT::Functions::FluxFunctionInterface::rC

const int Dune::XT::Functions::FluxFunctionInterface::rC

No documentation provided.

Variable Dune::XT::Functions::FluxFunctionInterface::available

const bool Dune::XT::Functions::FluxFunctionInterface::available

No documentation provided.

Type alias Dune::XT::Functions::FluxFunctionInterface::ThisType

type Dune::XT::Functions::FluxFunctionInterface::ThisType

No documentation provided.

Type alias Dune::XT::Functions::FluxFunctionInterface::LocalFunctionType

type Dune::XT::Functions::FluxFunctionInterface::LocalFunctionType

No documentation provided.

Type alias Dune::XT::Functions::FluxFunctionInterface::ElementType

type Dune::XT::Functions::FluxFunctionInterface::ElementType

No documentation provided.

Type alias Dune::XT::Functions::FluxFunctionInterface::DomainFieldType

type Dune::XT::Functions::FluxFunctionInterface::DomainFieldType

No documentation provided.

Type alias Dune::XT::Functions::FluxFunctionInterface::StateType

type Dune::XT::Functions::FluxFunctionInterface::StateType

No documentation provided.

Type alias Dune::XT::Functions::FluxFunctionInterface::DynamicStateType

type Dune::XT::Functions::FluxFunctionInterface::DynamicStateType

No documentation provided.

Type alias Dune::XT::Functions::FluxFunctionInterface::DomainType

type Dune::XT::Functions::FluxFunctionInterface::DomainType

No documentation provided.

Type alias Dune::XT::Functions::FluxFunctionInterface::RangeFieldType

type Dune::XT::Functions::FluxFunctionInterface::RangeFieldType

No documentation provided.

Type alias Dune::XT::Functions::FluxFunctionInterface::E

type Dune::XT::Functions::FluxFunctionInterface::E

No documentation provided.

Type alias Dune::XT::Functions::FluxFunctionInterface::D

type Dune::XT::Functions::FluxFunctionInterface::D

No documentation provided.

Type alias Dune::XT::Functions::FluxFunctionInterface::R

type Dune::XT::Functions::FluxFunctionInterface::R

No documentation provided.

Type alias Dune::XT::Functions::FluxFunctionInterface::S

type Dune::XT::Functions::FluxFunctionInterface::S

No documentation provided.