Class template Dune::GDT::LinearReconstructionOperator

template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class MatrixImp = typename XT::LA::Container<typename AnalyticalFluxImp::R>::MatrixType>
class Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>

Operator reconstructing a piecewise linear (slope limited) first-order DG function from cell averages.

Method Dune::GDT::LinearReconstructionOperator::range_space

template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class MatrixImp = typename XT::LA::Container<typename AnalyticalFluxImp::R>::MatrixType>
const int &Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::range_space() const final override

Method Dune::GDT::LinearReconstructionOperator::linear

template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class MatrixImp = typename XT::LA::Container<typename AnalyticalFluxImp::R>::MatrixType>
bool Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::linear() const

No documentation provided.

Method Dune::GDT::LinearReconstructionOperator::apply

template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class MatrixImp = typename XT::LA::Container<typename AnalyticalFluxImp::R>::MatrixType>
void Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::apply(int source_function, int &range_vector, const XT::Common::Parameter &param) const final override

No documentation provided.

Method Dune::GDT::LinearReconstructionOperator::source_space

template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class MatrixImp = typename XT::LA::Container<typename AnalyticalFluxImp::R>::MatrixType>
const int &Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::source_space() const final override

Method Dune::GDT::LinearReconstructionOperator::assembly_grid_view

template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class MatrixImp = typename XT::LA::Container<typename AnalyticalFluxImp::R>::MatrixType>
const GV &Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::assembly_grid_view() const final

No documentation provided.

Method Dune::GDT::LinearReconstructionOperator::apply

template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class MatrixImp = typename XT::LA::Container<typename AnalyticalFluxImp::R>::MatrixType>
void Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::apply(const int &source_vector, int &range_vector, const XT::Common::Parameter &param) const final override

No documentation provided.

Method Dune::GDT::LinearReconstructionOperator::default_minmod_slope

template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class MatrixImp = typename XT::LA::Container<typename AnalyticalFluxImp::R>::MatrixType>
static int &Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::default_minmod_slope()

Constructor Dune::GDT::LinearReconstructionOperator::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>

template<>
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class MatrixImp = typename XT::LA::Container<typename AnalyticalFluxImp::R>::MatrixType>
Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>(const AnalyticalFluxType &analytical_flux, const BoundaryValueType &boundary_values, const int &source_space, const int &slope(), const bool flux_is_affine = false)

No documentation provided.

Field Dune::GDT::LinearReconstructionOperator::analytical_flux_

const AnalyticalFluxType &Dune::GDT::LinearReconstructionOperator::analytical_flux_

No documentation provided.

Field Dune::GDT::LinearReconstructionOperator::boundary_values_

const BoundaryValueType &Dune::GDT::LinearReconstructionOperator::boundary_values_

No documentation provided.

Field Dune::GDT::LinearReconstructionOperator::source_space_

const int &Dune::GDT::LinearReconstructionOperator::source_space_

No documentation provided.

Field Dune::GDT::LinearReconstructionOperator::range_space_

int Dune::GDT::LinearReconstructionOperator::range_space_

No documentation provided.

Field Dune::GDT::LinearReconstructionOperator::slope_

const int &Dune::GDT::LinearReconstructionOperator::slope_

No documentation provided.

Field Dune::GDT::LinearReconstructionOperator::flux_is_affine_

const bool Dune::GDT::LinearReconstructionOperator::flux_is_affine_

No documentation provided.

Variable Dune::GDT::LinearReconstructionOperator::dimDomain

const int Dune::GDT::LinearReconstructionOperator::dimDomain

No documentation provided.

Variable Dune::GDT::LinearReconstructionOperator::dimRange

const int Dune::GDT::LinearReconstructionOperator::dimRange

No documentation provided.

Type alias Dune::GDT::LinearReconstructionOperator::ThisType

type Dune::GDT::LinearReconstructionOperator::ThisType

No documentation provided.

Type alias Dune::GDT::LinearReconstructionOperator::AnalyticalFluxType

type Dune::GDT::LinearReconstructionOperator::AnalyticalFluxType

No documentation provided.

Type alias Dune::GDT::LinearReconstructionOperator::BoundaryValueType

type Dune::GDT::LinearReconstructionOperator::BoundaryValueType

No documentation provided.

Type alias Dune::GDT::LinearReconstructionOperator::EigenvectorWrapperType

type Dune::GDT::LinearReconstructionOperator::EigenvectorWrapperType

No documentation provided.

Type alias Dune::GDT::LinearReconstructionOperator::LocalVectorType

type Dune::GDT::LinearReconstructionOperator::LocalVectorType

No documentation provided.