Class template Dune::GDT::PointwiseLinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, VectorType, EigenvectorWrapperImp>¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class VectorType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
class Dune::GDT::PointwiseLinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, VectorType, EigenvectorWrapperImp>¶ Reconstruction operator storing only the reconstructed values at the intersection centers (cheaper than a full first-order DG reconstruction for large dimRange).
Method Dune::GDT::PointwiseLinearReconstructionOperator::linear¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class VectorType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
bool Dune::GDT::PointwiseLinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, VectorType, EigenvectorWrapperImp>::linear() const¶ No documentation provided.
Method Dune::GDT::PointwiseLinearReconstructionOperator::space¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class VectorType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
const SpaceType &Dune::GDT::PointwiseLinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, VectorType, EigenvectorWrapperImp>::space() const¶ No documentation provided.
Method Dune::GDT::PointwiseLinearReconstructionOperator::apply¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class VectorType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
void Dune::GDT::PointwiseLinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, VectorType, EigenvectorWrapperImp>::apply(const VectorType &source, ReconstructedFunctionType &range, const XT::Common::Parameter ¶m) const¶ No documentation provided.
Method Dune::GDT::PointwiseLinearReconstructionOperator::default_minmod_slope¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class VectorType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
static SlopeType &Dune::GDT::PointwiseLinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, VectorType, EigenvectorWrapperImp>::default_minmod_slope()¶ No documentation provided.
Constructor Dune::GDT::PointwiseLinearReconstructionOperator::PointwiseLinearReconstructionOperator¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class VectorType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
Dune::GDT::PointwiseLinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, VectorType, EigenvectorWrapperImp>::PointwiseLinearReconstructionOperator(const AnalyticalFluxType &analytical_flux, const BoundaryValueType &boundary_values, const SpaceType &space, const SlopeType &slope = default_minmod_slope(), const bool flux_is_affine = false)¶ No documentation provided.
Field Dune::GDT::PointwiseLinearReconstructionOperator::analytical_flux_¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class VectorType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
const AnalyticalFluxType &Dune::GDT::PointwiseLinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, VectorType, EigenvectorWrapperImp>::analytical_flux_¶ No documentation provided.
Field Dune::GDT::PointwiseLinearReconstructionOperator::boundary_values_¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class VectorType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
const BoundaryValueType &Dune::GDT::PointwiseLinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, VectorType, EigenvectorWrapperImp>::boundary_values_¶ No documentation provided.
Field Dune::GDT::PointwiseLinearReconstructionOperator::space_¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class VectorType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
const SpaceType &Dune::GDT::PointwiseLinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, VectorType, EigenvectorWrapperImp>::space_¶ No documentation provided.
Field Dune::GDT::PointwiseLinearReconstructionOperator::slope_¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class VectorType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
const SlopeType &Dune::GDT::PointwiseLinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, VectorType, EigenvectorWrapperImp>::slope_¶ No documentation provided.
Field Dune::GDT::PointwiseLinearReconstructionOperator::flux_is_affine_¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class VectorType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
const bool Dune::GDT::PointwiseLinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, VectorType, EigenvectorWrapperImp>::flux_is_affine_¶ No documentation provided.
Variable Dune::GDT::PointwiseLinearReconstructionOperator::dimDomain¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class VectorType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
const size_t Dune::GDT::PointwiseLinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, VectorType, EigenvectorWrapperImp>::dimDomain¶ No documentation provided.
Variable Dune::GDT::PointwiseLinearReconstructionOperator::dimRange¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class VectorType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
const size_t Dune::GDT::PointwiseLinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, VectorType, EigenvectorWrapperImp>::dimRange¶ No documentation provided.
Type alias Dune::GDT::PointwiseLinearReconstructionOperator::AnalyticalFluxType¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class VectorType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
using Dune::GDT::PointwiseLinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, VectorType, EigenvectorWrapperImp>::AnalyticalFluxType = AnalyticalFluxImp¶ No documentation provided.
Type alias Dune::GDT::PointwiseLinearReconstructionOperator::BoundaryValueType¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class VectorType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
using Dune::GDT::PointwiseLinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, VectorType, EigenvectorWrapperImp>::BoundaryValueType = BoundaryValueImp¶ No documentation provided.
Type alias Dune::GDT::PointwiseLinearReconstructionOperator::EigenvectorWrapperType¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class VectorType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
using Dune::GDT::PointwiseLinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, VectorType, EigenvectorWrapperImp>::EigenvectorWrapperType = EigenvectorWrapperImp¶ No documentation provided.
Type alias Dune::GDT::PointwiseLinearReconstructionOperator::LocalVectorType¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class VectorType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
using Dune::GDT::PointwiseLinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, VectorType, EigenvectorWrapperImp>::LocalVectorType = typename EigenvectorWrapperType::VectorType¶ No documentation provided.
Type alias Dune::GDT::PointwiseLinearReconstructionOperator::E¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class VectorType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
using Dune::GDT::PointwiseLinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, VectorType, EigenvectorWrapperImp>::E = XT::Grid::extract_entity_t<GV>¶ No documentation provided.
Type alias Dune::GDT::PointwiseLinearReconstructionOperator::SlopeType¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class VectorType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
using Dune::GDT::PointwiseLinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, VectorType, EigenvectorWrapperImp>::SlopeType = SlopeBase<E, EigenvectorWrapperType>¶ No documentation provided.
Type alias Dune::GDT::PointwiseLinearReconstructionOperator::R¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class VectorType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
using Dune::GDT::PointwiseLinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, VectorType, EigenvectorWrapperImp>::R = typename BoundaryValueType::R¶ No documentation provided.
Type alias Dune::GDT::PointwiseLinearReconstructionOperator::SpaceType¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class VectorType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
using Dune::GDT::PointwiseLinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, VectorType, EigenvectorWrapperImp>::SpaceType = SpaceInterface<GV, dimRange, 1, R>¶ No documentation provided.
Type alias Dune::GDT::PointwiseLinearReconstructionOperator::ReconstructedFunctionType¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class VectorType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
using Dune::GDT::PointwiseLinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, VectorType, EigenvectorWrapperImp>::ReconstructedFunctionType = DiscreteValuedGridFunction<GV, dimRange, 1, R>¶ No documentation provided.
Type alias Dune::GDT::PointwiseLinearReconstructionOperator::ReconstructedValuesType¶
-
template<class AnalyticalFluxImp, class BoundaryValueImp, class GV, class VectorType, class EigenvectorWrapperImp = internal::EigenvectorWrapper<AnalyticalFluxImp, FieldMatrix<typename BoundaryValueImp::R, BoundaryValueImp::r, BoundaryValueImp::r>, FieldVector<typename BoundaryValueImp::R, BoundaryValueImp::r>>>
using Dune::GDT::PointwiseLinearReconstructionOperator<AnalyticalFluxImp, BoundaryValueImp, GV, VectorType, EigenvectorWrapperImp>::ReconstructedValuesType = std::vector<typename ReconstructedFunctionType::LocalFunctionValuesType>¶ No documentation provided.