Class template Dune::GDT::NumericalVijayasundaramFlux<I, d, m, R>

Inherits from Dune::GDT::NumericalFluxInterface.

template<class I, size_t d, size_t m = 1, class R = double>
class Dune::GDT::NumericalVijayasundaramFlux<I, d, m, R> : public NumericalFluxInterface<I, d, m, R>

Implementation of NumericalFluxInterface using the Vijayasundaram numerical flux based on a flux Jacobian eigendecomposition.

Method Dune::GDT::NumericalVijayasundaramFlux::default_flux_eigen_decomposition

template<class I, size_t d, size_t m = 1, class R = double>
static FluxEigenDecompositionLambdaType Dune::GDT::NumericalVijayasundaramFlux<I, d, m, R>::default_flux_eigen_decomposition()

No documentation provided.

Method Dune::GDT::NumericalVijayasundaramFlux::copy

template<class I, size_t d, size_t m = 1, class R = double>
std::unique_ptr<BaseType> Dune::GDT::NumericalVijayasundaramFlux<I, d, m, R>::copy() const final override

No documentation provided.

Method Dune::GDT::NumericalVijayasundaramFlux::apply

template<class I, size_t d, size_t m = 1, class R = double>
StateType Dune::GDT::NumericalVijayasundaramFlux<I, d, m, R>::apply(const LocalIntersectionCoords &x, const StateType &u, const StateType &v, const PhysicalDomainType &n, const XT::Common::Parameter &param = {}) const final override

No documentation provided.

Constructor Dune::GDT::NumericalVijayasundaramFlux::NumericalVijayasundaramFlux

template<class I, size_t d, size_t m = 1, class R = double>
explicit Dune::GDT::NumericalVijayasundaramFlux<I, d, m, R>::NumericalVijayasundaramFlux(const FluxType &flx)

No documentation provided.

Constructor Dune::GDT::NumericalVijayasundaramFlux::NumericalVijayasundaramFlux

template<class I, size_t d, size_t m = 1, class R = double>
Dune::GDT::NumericalVijayasundaramFlux<I, d, m, R>::NumericalVijayasundaramFlux(const FluxType &flx, FluxEigenDecompositionLambdaType flux_eigen_decomposition)

No documentation provided.

Constructor Dune::GDT::NumericalVijayasundaramFlux::NumericalVijayasundaramFlux

template<class I, size_t d, size_t m = 1, class R = double>
Dune::GDT::NumericalVijayasundaramFlux<I, d, m, R>::NumericalVijayasundaramFlux(const ThisType &other) = default

No documentation provided.

Field Dune::GDT::NumericalVijayasundaramFlux::flux_eigen_decomposition_

template<class I, size_t d, size_t m = 1, class R = double>
const FluxEigenDecompositionLambdaType Dune::GDT::NumericalVijayasundaramFlux<I, d, m, R>::flux_eigen_decomposition_

No documentation provided.

Type alias Dune::GDT::NumericalVijayasundaramFlux::ThisType

template<class I, size_t d, size_t m = 1, class R = double>
using Dune::GDT::NumericalVijayasundaramFlux<I, d, m, R>::ThisType = NumericalVijayasundaramFlux<I, d, m, R>

No documentation provided.

Type alias Dune::GDT::NumericalVijayasundaramFlux::BaseType

template<class I, size_t d, size_t m = 1, class R = double>
using Dune::GDT::NumericalVijayasundaramFlux<I, d, m, R>::BaseType = NumericalFluxInterface<I, d, m, R>

No documentation provided.

Type alias Dune::GDT::NumericalVijayasundaramFlux::FluxEigenDecompositionLambdaType

template<class I, size_t d, size_t m = 1, class R = double>
using Dune::GDT::NumericalVijayasundaramFlux<I, d, m, R>::FluxEigenDecompositionLambdaType = std::function<std::tuple<std::vector<XT::Common::real_t<R>>, XT::Common::FieldMatrix<XT::Common::real_t<R>, m, m>, XT::Common::FieldMatrix<XT::Common::real_t<R>, m, m>>(const LocalFluxType&, const FieldVector<R, m>&, const FieldVector<double, d>&, const XT::Common::Parameter&)>

No documentation provided.