Class template Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>¶
Inherits from Dune::GDT::OperatorInterface.
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class MatrixImp = typename XT::LA::Container<typename AnalyticalFluxImp::R>::MatrixType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
class Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp> : public OperatorInterface<GV, BoundaryValueImp::r, 1, BoundaryValueImp::r, 1, typename BoundaryValueImp::R, MatrixImp>¶ 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, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
const RangeSpaceType &Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::range_space() const final override¶ \ {
Required by ForwardOperatorInterface.
Method Dune::GDT::LinearReconstructionOperator::linear¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class MatrixImp = typename XT::LA::Container<typename AnalyticalFluxImp::R>::MatrixType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
bool Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::linear() const final override¶ 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, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
void Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::apply(SourceFunctionType source_function, VectorType &range_vector, const XT::Common::Parameter ¶m = {}) 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, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
const SourceSpaceType &Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::source_space() const final override¶ \ }
Required by OperatorInterface.
\ {
Method Dune::GDT::LinearReconstructionOperator::assembly_grid_view¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class MatrixImp = typename XT::LA::Container<typename AnalyticalFluxImp::R>::MatrixType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
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, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
void Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::apply(const VectorType &source_vector, VectorType &range_vector, const XT::Common::Parameter ¶m = {}) 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, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
static SlopeType &Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::default_minmod_slope()¶ \ }
Constructor Dune::GDT::LinearReconstructionOperator::LinearReconstructionOperator¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class MatrixImp = typename XT::LA::Container<typename AnalyticalFluxImp::R>::MatrixType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::LinearReconstructionOperator(const AnalyticalFluxType &analytical_flux, const BoundaryValueType &boundary_values, const SourceSpaceType &source_space, const SlopeType &slope = default_minmod_slope(), const bool flux_is_affine = false)¶ No documentation provided.
Field Dune::GDT::LinearReconstructionOperator::analytical_flux_¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class MatrixImp = typename XT::LA::Container<typename AnalyticalFluxImp::R>::MatrixType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
const AnalyticalFluxType &Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::analytical_flux_¶ No documentation provided.
Field Dune::GDT::LinearReconstructionOperator::boundary_values_¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class MatrixImp = typename XT::LA::Container<typename AnalyticalFluxImp::R>::MatrixType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
const BoundaryValueType &Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::boundary_values_¶ No documentation provided.
Field Dune::GDT::LinearReconstructionOperator::source_space_¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class MatrixImp = typename XT::LA::Container<typename AnalyticalFluxImp::R>::MatrixType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
const SourceSpaceType &Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::source_space_¶ No documentation provided.
Field Dune::GDT::LinearReconstructionOperator::range_space_¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class MatrixImp = typename XT::LA::Container<typename AnalyticalFluxImp::R>::MatrixType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
ReconstructionSpaceType Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::range_space_¶ No documentation provided.
Field Dune::GDT::LinearReconstructionOperator::slope_¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class MatrixImp = typename XT::LA::Container<typename AnalyticalFluxImp::R>::MatrixType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
const SlopeType &Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::slope_¶ No documentation provided.
Field Dune::GDT::LinearReconstructionOperator::flux_is_affine_¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class MatrixImp = typename XT::LA::Container<typename AnalyticalFluxImp::R>::MatrixType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
const bool Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::flux_is_affine_¶ No documentation provided.
Variable Dune::GDT::LinearReconstructionOperator::dimDomain¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class MatrixImp = typename XT::LA::Container<typename AnalyticalFluxImp::R>::MatrixType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
const size_t Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::dimDomain¶ No documentation provided.
Variable Dune::GDT::LinearReconstructionOperator::dimRange¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class MatrixImp = typename XT::LA::Container<typename AnalyticalFluxImp::R>::MatrixType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
const size_t Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::dimRange¶ No documentation provided.
Type alias Dune::GDT::LinearReconstructionOperator::ThisType¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class MatrixImp = typename XT::LA::Container<typename AnalyticalFluxImp::R>::MatrixType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
using Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::ThisType = LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>¶ No documentation provided.
Type alias Dune::GDT::LinearReconstructionOperator::BaseType¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class MatrixImp = typename XT::LA::Container<typename AnalyticalFluxImp::R>::MatrixType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
using Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::BaseType = OperatorInterface<GV, BoundaryValueImp::r, 1, BoundaryValueImp::r, 1, typename BoundaryValueImp::R, MatrixImp>¶ No documentation provided.
Type alias Dune::GDT::LinearReconstructionOperator::AnalyticalFluxType¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class MatrixImp = typename XT::LA::Container<typename AnalyticalFluxImp::R>::MatrixType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
using Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::AnalyticalFluxType = AnalyticalFluxImp¶ No documentation provided.
Type alias Dune::GDT::LinearReconstructionOperator::BoundaryValueType¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class MatrixImp = typename XT::LA::Container<typename AnalyticalFluxImp::R>::MatrixType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
using Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::BoundaryValueType = BoundaryValueImp¶ No documentation provided.
Type alias Dune::GDT::LinearReconstructionOperator::EigenvectorWrapperType¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class MatrixImp = typename XT::LA::Container<typename AnalyticalFluxImp::R>::MatrixType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
using Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::EigenvectorWrapperType = EigenvectorWrapperImp¶ No documentation provided.
Type alias Dune::GDT::LinearReconstructionOperator::LocalVectorType¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class MatrixImp = typename XT::LA::Container<typename AnalyticalFluxImp::R>::MatrixType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
using Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::LocalVectorType = typename EigenvectorWrapperType::VectorType¶ No documentation provided.
Type alias Dune::GDT::LinearReconstructionOperator::E¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class MatrixImp = typename XT::LA::Container<typename AnalyticalFluxImp::R>::MatrixType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
using Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::E = XT::Grid::extract_entity_t<GV>¶ No documentation provided.
Type alias Dune::GDT::LinearReconstructionOperator::SlopeType¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class MatrixImp = typename XT::LA::Container<typename AnalyticalFluxImp::R>::MatrixType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
using Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::SlopeType = SlopeBase<E, EigenvectorWrapperType>¶ No documentation provided.
Type alias Dune::GDT::LinearReconstructionOperator::ReconstructionSpaceType¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class MatrixImp = typename XT::LA::Container<typename AnalyticalFluxImp::R>::MatrixType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
using Dune::GDT::LinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, MatrixImp, EigenvectorWrapperImp>::ReconstructionSpaceType = DiscontinuousLagrangeSpace<GV, dimRange, typename AnalyticalFluxType::R>¶ No documentation provided.