Class template Dune::GDT::NumericalFluxInterface

Inherits from Dune::XT::Grid::IntersectionBoundObject, Dune::XT::Common::ParametricInterface.

template<class Intersection, size_t d, size_t m = 1, class R = double>
class Dune::GDT::NumericalFluxInterface : public XT::Grid::IntersectionBoundObject<Intersection>, public XT::Common::ParametricInterface

Given the sought solution of a system of m conservation laws, u: R^d -> R^m, and d flux functions f_s: R^d x R^m -> R^m, for 1 < = s < = d (modelled by the flux f: R^d x R^m -> R^{d x m}), the purpose of a numerical flux g: R^m x R^m x R^d -> R^m is to approximate f(.) * n, e.g., g(x, u, u, n) = f(x, u) * n.

int Dune::GDT::NumericalFluxInterface::copy() const = 0

No documentation provided.

virtual bool Dune::GDT::NumericalFluxInterface::linear() const

No documentation provided.

virtual bool Dune::GDT::NumericalFluxInterface::x_dependent() const

No documentation provided.

const FluxType &Dune::GDT::NumericalFluxInterface::flux() const

No documentation provided.

virtual StateType Dune::GDT::NumericalFluxInterface::apply(const LocalIntersectionCoords &x_in_local_intersection_coords, const StateType &u, const StateType &v, const PhysicalDomainType &n, const XT::Common::Parameter &param = <recovery-expr>({})) const

No documentation provided.

virtual void Dune::GDT::NumericalFluxInterface::apply(const LocalIntersectionCoords &x_in_local_intersection_coords, const DynamicStateType &u, const DynamicStateType &v, const PhysicalDomainType &n, DynamicStateType &ret, const XT::Common::Parameter &param = <recovery-expr>({})) const

No documentation provided.

void Dune::GDT::NumericalFluxInterface::post_bind(const I &inter) override

No documentation provided.

void Dune::GDT::NumericalFluxInterface::compute_entity_coords(const LocalIntersectionCoords &x_in_local_intersection_coords) const

No documentation provided.

template<>
Dune::GDT::NumericalFluxInterface::NumericalFluxInterface<Intersection, d, m, R>(const FluxType &flx, const XT::Common::ParameterType &param_type = {})

No documentation provided.

template<>
Dune::GDT::NumericalFluxInterface::NumericalFluxInterface<Intersection, d, m, R>(int &&flx_ptr, const XT::Common::ParameterType &param_type = {})

No documentation provided.

template<>
Dune::GDT::NumericalFluxInterface::NumericalFluxInterface<Intersection, d, m, R>(const XIndependentFluxType &func, const XT::Common::ParameterType &param_type = {})

No documentation provided.

template<>
Dune::GDT::NumericalFluxInterface::NumericalFluxInterface<Intersection, d, m, R>(const ThisType &other)

No documentation provided.

const XT::Common::ConstStorageProvider<FluxType> Dune::GDT::NumericalFluxInterface::flux_

No documentation provided.

StateType Dune::GDT::NumericalFluxInterface::u_

No documentation provided.

StateType Dune::GDT::NumericalFluxInterface::v_

No documentation provided.

int Dune::GDT::NumericalFluxInterface::local_flux_inside_

No documentation provided.

int Dune::GDT::NumericalFluxInterface::local_flux_outside_

No documentation provided.

PhysicalDomainType Dune::GDT::NumericalFluxInterface::x_in_inside_coords_

No documentation provided.

PhysicalDomainType Dune::GDT::NumericalFluxInterface::x_in_outside_coords_

No documentation provided.

type Dune::GDT::NumericalFluxInterface::ThisType

No documentation provided.

type Dune::GDT::NumericalFluxInterface::I

No documentation provided.

type Dune::GDT::NumericalFluxInterface::E

No documentation provided.

type Dune::GDT::NumericalFluxInterface::FluxType

No documentation provided.

type Dune::GDT::NumericalFluxInterface::LocalFluxType

No documentation provided.

type Dune::GDT::NumericalFluxInterface::XIndependentFluxType

No documentation provided.

type Dune::GDT::NumericalFluxInterface::FluxWrapperType

No documentation provided.

type Dune::GDT::NumericalFluxInterface::PhysicalDomainType

No documentation provided.

type Dune::GDT::NumericalFluxInterface::LocalIntersectionCoords

No documentation provided.

type Dune::GDT::NumericalFluxInterface::StateType

No documentation provided.

type Dune::GDT::NumericalFluxInterface::DynamicStateType

No documentation provided.

template<class V>
StateType Dune::GDT::NumericalFluxInterface::apply(const LocalIntersectionCoords x_in_local_intersection_coords, const StateType &u, const int &v, const PhysicalDomainType &n, const XT::Common::Parameter &param = <recovery-expr>({})) const

No documentation provided.

template<class U>
StateType Dune::GDT::NumericalFluxInterface::apply(const LocalIntersectionCoords x_in_local_intersection_coords, const int &u, const StateType &v, const PhysicalDomainType &n, const XT::Common::Parameter &param = <recovery-expr>({})) const

No documentation provided.

template<class U, class V>
StateType Dune::GDT::NumericalFluxInterface::apply(const LocalIntersectionCoords x_in_local_intersection_coords, const int &u, const int &v, const PhysicalDomainType &n, const XT::Common::Parameter &param = <recovery-expr>({})) const

No documentation provided.