Class template Dune::GDT::Test::StationaryDiffusionIpdgEocStudy<G, la>

Inherits from Dune::GDT::Test::StationaryEocStudy.

template<class G, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
class Dune::GDT::Test::StationaryDiffusionIpdgEocStudy<G, la> : public StationaryEocStudy<typename XT::Grid::Layer<G, XT::Grid::Layers::leaf, XT::Grid::Backends::view>::type, 1, la>

To do

Add treatment of nonzero Dirichlet boundary values

To do

Add treatment of Neumann boundary values

Method Dune::GDT::Test::StationaryDiffusionIpdgEocStudy::boundary_info

template<class G, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
virtual const XT::Grid::BoundaryInfo<I> &Dune::GDT::Test::StationaryDiffusionIpdgEocStudy<G, la>::boundary_info() const = 0

No documentation provided.

Method Dune::GDT::Test::StationaryDiffusionIpdgEocStudy::diffusion

template<class G, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
virtual const FT &Dune::GDT::Test::StationaryDiffusionIpdgEocStudy<G, la>::diffusion() const = 0

No documentation provided.

Method Dune::GDT::Test::StationaryDiffusionIpdgEocStudy::force

template<class G, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
virtual const FF &Dune::GDT::Test::StationaryDiffusionIpdgEocStudy<G, la>::force() const = 0

No documentation provided.

Method Dune::GDT::Test::StationaryDiffusionIpdgEocStudy::weight_function

template<class G, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
virtual const FT &Dune::GDT::Test::StationaryDiffusionIpdgEocStudy<G, la>::weight_function() const = 0

No documentation provided.

Method Dune::GDT::Test::StationaryDiffusionIpdgEocStudy::norms

template<class G, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
std::vector<std::string> Dune::GDT::Test::StationaryDiffusionIpdgEocStudy<G, la>::norms() const override

No documentation provided.

Method Dune::GDT::Test::StationaryDiffusionIpdgEocStudy::compute

template<class G, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
std::map<std::string, std::map<std::string, double>> Dune::GDT::Test::StationaryDiffusionIpdgEocStudy<G, la>::compute(const size_t refinement_level, const std::vector<std::string> &actual_norms, const std::vector<std::pair<std::string, std::string>> &actual_estimates, const std::vector<std::string> &actual_quantities) override

No documentation provided.

Method Dune::GDT::Test::StationaryDiffusionIpdgEocStudy::make_space

template<class G, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
std::unique_ptr<S> Dune::GDT::Test::StationaryDiffusionIpdgEocStudy<G, la>::make_space(const GP &current_grid) override

No documentation provided.

Method Dune::GDT::Test::StationaryDiffusionIpdgEocStudy::make_residual_operator

template<class G, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
std::unique_ptr<O> Dune::GDT::Test::StationaryDiffusionIpdgEocStudy<G, la>::make_residual_operator(const S &space) override

No documentation provided.

Constructor Dune::GDT::Test::StationaryDiffusionIpdgEocStudy::StationaryDiffusionIpdgEocStudy

template<class G, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
Dune::GDT::Test::StationaryDiffusionIpdgEocStudy<G, la>::StationaryDiffusionIpdgEocStudy(const double &symmetry_prefactor, const double &inner_penalty, const double &dirichlet_penalty, const std::function<double(const I&)> &intersection_diameter = LocalIPDGIntegrands::internal::default_intersection_diameter<I>())

No documentation provided.

Field Dune::GDT::Test::StationaryDiffusionIpdgEocStudy::space_type_

template<class G, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
std::string Dune::GDT::Test::StationaryDiffusionIpdgEocStudy<G, la>::space_type_

No documentation provided.

Field Dune::GDT::Test::StationaryDiffusionIpdgEocStudy::symmetry_prefactor_

template<class G, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
const double Dune::GDT::Test::StationaryDiffusionIpdgEocStudy<G, la>::symmetry_prefactor_

No documentation provided.

Field Dune::GDT::Test::StationaryDiffusionIpdgEocStudy::inner_penalty_

template<class G, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
const double Dune::GDT::Test::StationaryDiffusionIpdgEocStudy<G, la>::inner_penalty_

No documentation provided.

Field Dune::GDT::Test::StationaryDiffusionIpdgEocStudy::dirichlet_penalty_

template<class G, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
const double Dune::GDT::Test::StationaryDiffusionIpdgEocStudy<G, la>::dirichlet_penalty_

No documentation provided.

Field Dune::GDT::Test::StationaryDiffusionIpdgEocStudy::intersection_diameter_

template<class G, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
const std::function<double(const I&)> Dune::GDT::Test::StationaryDiffusionIpdgEocStudy<G, la>::intersection_diameter_

No documentation provided.

Variable Dune::GDT::Test::StationaryDiffusionIpdgEocStudy::d

template<class G, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
const size_t Dune::GDT::Test::StationaryDiffusionIpdgEocStudy<G, la>::d

No documentation provided.

Type alias Dune::GDT::Test::StationaryDiffusionIpdgEocStudy::BaseType

template<class G, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
using Dune::GDT::Test::StationaryDiffusionIpdgEocStudy<G, la>::BaseType = StationaryEocStudy<typename XT::Grid::Layer<G, XT::Grid::Layers::leaf, XT::Grid::Backends::view>::type, 1, la>

No documentation provided.

Type alias Dune::GDT::Test::StationaryDiffusionIpdgEocStudy::FF

template<class G, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
using Dune::GDT::Test::StationaryDiffusionIpdgEocStudy<G, la>::FF = XT::Functions::GridFunctionInterface<E>

No documentation provided.

Type alias Dune::GDT::Test::StationaryDiffusionIpdgEocStudy::FT

template<class G, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
using Dune::GDT::Test::StationaryDiffusionIpdgEocStudy<G, la>::FT = XT::Functions::GridFunctionInterface<E, d, d>

No documentation provided.