Class template Dune::XT::Functions::FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>¶
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>
virtual std::unique_ptr<LocalFunctionType> Dune::XT::Functions::FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>::local_function() const = 0¶ \ {
´´This method has to be implemented.‘’
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¶
-
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(const Common::ParameterType ¶m_type = {})¶ No documentation provided.
Destructor Dune::XT::Functions::FluxFunctionInterface::~FluxFunctionInterface¶
-
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() override = default¶ No documentation provided.
Variable Dune::XT::Functions::FluxFunctionInterface::domain_dim¶
-
template<class Element, size_t stateDim = 1, size_t rangeDim = 1, size_t rangeDimCols = 1, class RangeField = double>
const size_t Dune::XT::Functions::FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>::domain_dim¶ No documentation provided.
Variable Dune::XT::Functions::FluxFunctionInterface::state_dim¶
-
template<class Element, size_t stateDim = 1, size_t rangeDim = 1, size_t rangeDimCols = 1, class RangeField = double>
const size_t Dune::XT::Functions::FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>::state_dim¶ No documentation provided.
Variable Dune::XT::Functions::FluxFunctionInterface::range_dim¶
-
template<class Element, size_t stateDim = 1, size_t rangeDim = 1, size_t rangeDimCols = 1, class RangeField = double>
const size_t Dune::XT::Functions::FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>::range_dim¶ No documentation provided.
Variable Dune::XT::Functions::FluxFunctionInterface::range_dim_cols¶
-
template<class Element, size_t stateDim = 1, size_t rangeDim = 1, size_t rangeDimCols = 1, class RangeField = double>
const size_t Dune::XT::Functions::FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>::range_dim_cols¶ No documentation provided.
Variable Dune::XT::Functions::FluxFunctionInterface::d¶
-
template<class Element, size_t stateDim = 1, size_t rangeDim = 1, size_t rangeDimCols = 1, class RangeField = double>
const size_t Dune::XT::Functions::FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>::d¶ No documentation provided.
Variable Dune::XT::Functions::FluxFunctionInterface::s¶
-
template<class Element, size_t stateDim = 1, size_t rangeDim = 1, size_t rangeDimCols = 1, class RangeField = double>
const size_t Dune::XT::Functions::FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>::s¶ No documentation provided.
Variable Dune::XT::Functions::FluxFunctionInterface::r¶
-
template<class Element, size_t stateDim = 1, size_t rangeDim = 1, size_t rangeDimCols = 1, class RangeField = double>
const size_t Dune::XT::Functions::FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>::r¶ No documentation provided.
Variable Dune::XT::Functions::FluxFunctionInterface::rC¶
-
template<class Element, size_t stateDim = 1, size_t rangeDim = 1, size_t rangeDimCols = 1, class RangeField = double>
const size_t Dune::XT::Functions::FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>::rC¶ No documentation provided.
Variable Dune::XT::Functions::FluxFunctionInterface::available¶
-
template<class Element, size_t stateDim = 1, size_t rangeDim = 1, size_t rangeDimCols = 1, class RangeField = double>
const bool Dune::XT::Functions::FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>::available¶ No documentation provided.
Type alias Dune::XT::Functions::FluxFunctionInterface::ThisType¶
-
template<class Element, size_t stateDim = 1, size_t rangeDim = 1, size_t rangeDimCols = 1, class RangeField = double>
using Dune::XT::Functions::FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>::ThisType = FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>¶ No documentation provided.
Type alias Dune::XT::Functions::FluxFunctionInterface::LocalFunctionType¶
-
template<class Element, size_t stateDim = 1, size_t rangeDim = 1, size_t rangeDimCols = 1, class RangeField = double>
using Dune::XT::Functions::FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>::LocalFunctionType = ElementFluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>¶ No documentation provided.
Type alias Dune::XT::Functions::FluxFunctionInterface::ElementType¶
-
template<class Element, size_t stateDim = 1, size_t rangeDim = 1, size_t rangeDimCols = 1, class RangeField = double>
using Dune::XT::Functions::FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>::ElementType = typename LocalFunctionType::ElementType¶ No documentation provided.
Type alias Dune::XT::Functions::FluxFunctionInterface::DomainFieldType¶
-
template<class Element, size_t stateDim = 1, size_t rangeDim = 1, size_t rangeDimCols = 1, class RangeField = double>
using Dune::XT::Functions::FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>::DomainFieldType = typename LocalFunctionType::DomainFieldType¶ No documentation provided.
Type alias Dune::XT::Functions::FluxFunctionInterface::StateType¶
-
template<class Element, size_t stateDim = 1, size_t rangeDim = 1, size_t rangeDimCols = 1, class RangeField = double>
using Dune::XT::Functions::FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>::StateType = typename LocalFunctionType::StateType¶ No documentation provided.
Type alias Dune::XT::Functions::FluxFunctionInterface::DynamicStateType¶
-
template<class Element, size_t stateDim = 1, size_t rangeDim = 1, size_t rangeDimCols = 1, class RangeField = double>
using Dune::XT::Functions::FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>::DynamicStateType = typename LocalFunctionType::DynamicStateType¶ No documentation provided.
Type alias Dune::XT::Functions::FluxFunctionInterface::DomainType¶
-
template<class Element, size_t stateDim = 1, size_t rangeDim = 1, size_t rangeDimCols = 1, class RangeField = double>
using Dune::XT::Functions::FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>::DomainType = typename LocalFunctionType::DomainType¶ No documentation provided.
Type alias Dune::XT::Functions::FluxFunctionInterface::RangeFieldType¶
-
template<class Element, size_t stateDim = 1, size_t rangeDim = 1, size_t rangeDimCols = 1, class RangeField = double>
using Dune::XT::Functions::FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>::RangeFieldType = typename LocalFunctionType::RangeFieldType¶ No documentation provided.
Type alias Dune::XT::Functions::FluxFunctionInterface::E¶
-
template<class Element, size_t stateDim = 1, size_t rangeDim = 1, size_t rangeDimCols = 1, class RangeField = double>
using Dune::XT::Functions::FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>::E = typename LocalFunctionType::E¶ No documentation provided.
Type alias Dune::XT::Functions::FluxFunctionInterface::D¶
-
template<class Element, size_t stateDim = 1, size_t rangeDim = 1, size_t rangeDimCols = 1, class RangeField = double>
using Dune::XT::Functions::FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>::D = typename LocalFunctionType::D¶ No documentation provided.
Type alias Dune::XT::Functions::FluxFunctionInterface::R¶
-
template<class Element, size_t stateDim = 1, size_t rangeDim = 1, size_t rangeDimCols = 1, class RangeField = double>
using Dune::XT::Functions::FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>::R = typename LocalFunctionType::R¶ No documentation provided.
Type alias Dune::XT::Functions::FluxFunctionInterface::S¶
-
template<class Element, size_t stateDim = 1, size_t rangeDim = 1, size_t rangeDimCols = 1, class RangeField = double>
using Dune::XT::Functions::FluxFunctionInterface<Element, stateDim, rangeDim, rangeDimCols, RangeField>::S = typename LocalFunctionType::S¶ No documentation provided.