Class template Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>

Inherits from Dune::XT::Common::ConvergenceStudy, ::testing::Test.

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
class Dune::GDT::Test::StationaryEocStudy<GridView, m_, la> : public XT::Common::ConvergenceStudy, public ::testing::Test

No documentation provided.

Method Dune::GDT::Test::StationaryEocStudy::num_refinements

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
size_t Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::num_refinements() const override

No documentation provided.

Method Dune::GDT::Test::StationaryEocStudy::targets

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
std::vector<std::string> Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::targets() const override

No documentation provided.

Method Dune::GDT::Test::StationaryEocStudy::norms

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
std::vector<std::string> Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::norms() const override

No documentation provided.

Method Dune::GDT::Test::StationaryEocStudy::estimates

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
std::vector<std::pair<std::string, std::string>> Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::estimates() const override

No documentation provided.

Method Dune::GDT::Test::StationaryEocStudy::quantities

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
std::vector<std::string> Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::quantities() const override

No documentation provided.

Method Dune::GDT::Test::StationaryEocStudy::discretization_info_title

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
std::string Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::discretization_info_title() const override

No documentation provided.

Method Dune::GDT::Test::StationaryEocStudy::make_initial_grid

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
virtual GP Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::make_initial_grid() = 0

No documentation provided.

Method Dune::GDT::Test::StationaryEocStudy::make_space

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
virtual std::unique_ptr<S> Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::make_space(const GP &current_grid) = 0

No documentation provided.

Method Dune::GDT::Test::StationaryEocStudy::discretization_info

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
std::string Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::discretization_info(const size_t refinement_level) override

No documentation provided.

Method Dune::GDT::Test::StationaryEocStudy::make_residual_operator

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
virtual std::unique_ptr<O> Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::make_residual_operator(const S &space) = 0

No documentation provided.

Method Dune::GDT::Test::StationaryEocStudy::solve

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
virtual V Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::solve(const S &space)

No documentation provided.

Method Dune::GDT::Test::StationaryEocStudy::compute_reference_solution

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
virtual void Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::compute_reference_solution()

No documentation provided.

Method Dune::GDT::Test::StationaryEocStudy::compute

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
virtual std::map<std::string, std::map<std::string, double>> Dune::GDT::Test::StationaryEocStudy<GridView, m_, 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.

Constructor Dune::GDT::Test::StationaryEocStudy::StationaryEocStudy

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
explicit Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::StationaryEocStudy(std::function<void(const DF&, const std::string&)> visualizer = [](const auto &solution, const auto &prefix) {}, const size_t num_refinements = DXTC_TEST_CONFIG_GET("setup.num_refinements", 3), const size_t num_additional_refinements_for_reference = DXTC_TEST_CONFIG_GET("setup.num_additional_refinements_for_reference", 2))

No documentation provided.

Field Dune::GDT::Test::StationaryEocStudy::num_refinements_

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
size_t Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::num_refinements_

No documentation provided.

Field Dune::GDT::Test::StationaryEocStudy::num_additional_refinements_for_reference_

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
size_t Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::num_additional_refinements_for_reference_

No documentation provided.

Field Dune::GDT::Test::StationaryEocStudy::visualize_

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
const std::function<void(const DF&, const std::string&)> Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::visualize_

No documentation provided.

Field Dune::GDT::Test::StationaryEocStudy::current_refinement_

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
size_t Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::current_refinement_

No documentation provided.

Field Dune::GDT::Test::StationaryEocStudy::current_data_

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
std::map<std::string, std::map<std::string, double>> Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::current_data_

No documentation provided.

Field Dune::GDT::Test::StationaryEocStudy::current_grid_

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
std::unique_ptr<GP> Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::current_grid_

No documentation provided.

Field Dune::GDT::Test::StationaryEocStudy::current_space_

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
std::unique_ptr<S> Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::current_space_

No documentation provided.

Field Dune::GDT::Test::StationaryEocStudy::reference_grid_

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
std::unique_ptr<GP> Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::reference_grid_

No documentation provided.

Field Dune::GDT::Test::StationaryEocStudy::reference_space_

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
std::unique_ptr<S> Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::reference_space_

No documentation provided.

Field Dune::GDT::Test::StationaryEocStudy::current_solution_on_reference_grid_

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
std::unique_ptr<V> Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::current_solution_on_reference_grid_

No documentation provided.

Field Dune::GDT::Test::StationaryEocStudy::reference_solution_on_reference_grid_

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
std::unique_ptr<V> Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::reference_solution_on_reference_grid_

No documentation provided.

Variable Dune::GDT::Test::StationaryEocStudy::m

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
const size_t Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::m

No documentation provided.

Variable Dune::GDT::Test::StationaryEocStudy::d

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
const size_t Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::d

No documentation provided.

Type alias Dune::GDT::Test::StationaryEocStudy::GV

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
using Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::GV = GridView

No documentation provided.

Type alias Dune::GDT::Test::StationaryEocStudy::G

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
using Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::G = typename GridView::Grid

No documentation provided.

Type alias Dune::GDT::Test::StationaryEocStudy::D

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
using Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::D = double

No documentation provided.

Type alias Dune::GDT::Test::StationaryEocStudy::R

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
using Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::R = double

No documentation provided.

Type alias Dune::GDT::Test::StationaryEocStudy::I

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
using Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::I = XT::Grid::extract_intersection_t<GV>

No documentation provided.

Type alias Dune::GDT::Test::StationaryEocStudy::DomainType

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
using Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::DomainType = XT::Common::FieldVector<D, d>

No documentation provided.

Type alias Dune::GDT::Test::StationaryEocStudy::RangeType

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
using Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::RangeType = XT::Common::FieldVector<D, m>

No documentation provided.

Type alias Dune::GDT::Test::StationaryEocStudy::GP

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
using Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::GP = XT::Grid::GridProvider<G>

No documentation provided.

Type alias Dune::GDT::Test::StationaryEocStudy::S

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
using Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::S = SpaceInterface<GV, m>

No documentation provided.

Type alias Dune::GDT::Test::StationaryEocStudy::M

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
using Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::M = typename XT::LA::Container<R, la>::MatrixType

No documentation provided.

Type alias Dune::GDT::Test::StationaryEocStudy::V

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
using Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::V = XT::LA::vector_t<M>

No documentation provided.

Type alias Dune::GDT::Test::StationaryEocStudy::DF

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
using Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::DF = DiscreteFunction<V, GV, m>

No documentation provided.

Type alias Dune::GDT::Test::StationaryEocStudy::O

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
using Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::O = OperatorInterface<GV, m, 1, m, 1, R, M>

No documentation provided.

Type alias Dune::GDT::Test::StationaryEocStudy::E

template<class GridView, size_t m_ = 1, XT::LA::Backends la = XT::LA::Backends::istl_sparse>
using Dune::GDT::Test::StationaryEocStudy<GridView, m_, la>::E = XT::Grid::extract_entity_t<GV>

No documentation provided.