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

Inherits from Dune::GDT::NumericalFluxInterface.

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

Implementation of NumericalFluxInterface using the Lax-Friedrichs numerical flux.

Method Dune::GDT::NumericalLaxFriedrichsFlux::copy

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

No documentation provided.

Method Dune::GDT::NumericalLaxFriedrichsFlux::apply

template<class I, size_t d, size_t m, class R = double>
StateType Dune::GDT::NumericalLaxFriedrichsFlux<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::NumericalLaxFriedrichsFlux::NumericalLaxFriedrichsFlux

template<class I, size_t d, size_t m, class R = double>
explicit Dune::GDT::NumericalLaxFriedrichsFlux<I, d, m, R>::NumericalLaxFriedrichsFlux(const FluxType &flx, const double lambda = 0.)

No documentation provided.

Constructor Dune::GDT::NumericalLaxFriedrichsFlux::NumericalLaxFriedrichsFlux

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

No documentation provided.

Field Dune::GDT::NumericalLaxFriedrichsFlux::lambda_

template<class I, size_t d, size_t m, class R = double>
const double Dune::GDT::NumericalLaxFriedrichsFlux<I, d, m, R>::lambda_

No documentation provided.

Type alias Dune::GDT::NumericalLaxFriedrichsFlux::ThisType

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

No documentation provided.

Type alias Dune::GDT::NumericalLaxFriedrichsFlux::BaseType

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

No documentation provided.

Type alias Dune::GDT::NumericalLaxFriedrichsFlux::FluxJacobianType

template<class I, size_t d, size_t m, class R = double>
using Dune::GDT::NumericalLaxFriedrichsFlux<I, d, m, R>::FluxJacobianType = XT::Common::FieldVector<XT::Common::FieldMatrix<R, m, m>, d>

No documentation provided.