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 ¶m =
<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 ¶m =
<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 ¶m_type = {})¶ No documentation provided.
-
template<>
Dune::GDT::NumericalFluxInterface::NumericalFluxInterface<Intersection, d, m, R>(int &&flx_ptr, const XT::Common::ParameterType ¶m_type = {})¶ No documentation provided.
-
template<>
Dune::GDT::NumericalFluxInterface::NumericalFluxInterface<Intersection, d, m, R>(const XIndependentFluxType &func, const XT::Common::ParameterType ¶m_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 ¶m =<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 ¶m =<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 ¶m =<recovery-expr>({})) const¶ No documentation provided.