Function Dune::GDT::H1Product

Function template Dune::GDT::H1Product

template<class GridViewType>
auto Dune::GDT::H1Product(const GridViewType &grid_view, XT::Functions::GridFunction<XT::Grid::extract_entity_t<GridViewType>> l2_weight, XT::Functions::GridFunction<XT::Grid::extract_entity_t<GridViewType>> h1_semi_weight, const int over_integrate = 0)

Creates the H1 bilinear form for scalar functions using separate L2 and H1 semi weights.

Function template Dune::GDT::H1Product

template<class GridViewType>
auto Dune::GDT::H1Product(const GridViewType &grid_view, XT::Functions::GridFunction<XT::Grid::extract_entity_t<GridViewType>> weight = 1., const int over_integrate = 0)

Creates the (optionally weighted) H1 bilinear form for scalar functions on the given grid view.

Function template Dune::GDT::H1Product

template<size_t r, class GridViewType>
auto Dune::GDT::H1Product(const GridViewType &grid_view, XT::Functions::GridFunction<XT::Grid::extract_entity_t<GridViewType>, r, r> l2_weight, XT::Functions::GridFunction<XT::Grid::extract_entity_t<GridViewType>, GridViewType::dimension, GridViewType::dimension> h1_semi_weight, const int over_integrate = 0)

Creates the H1 bilinear form for vector-valued functions using separate L2 and H1 semi weights.

Function template Dune::GDT::H1Product

template<size_t r, class GridViewType>
std::enable_if_t<r != GridViewType::dimension, BilinearForm<GridViewType, r, 1, r, 1>> Dune::GDT::H1Product(const GridViewType &grid_view, XT::Functions::GridFunction<XT::Grid::extract_entity_t<GridViewType>> weight = 1., const int over_integrate = 0)

Creates the (optionally weighted) H1 bilinear form for vector-valued functions whose range dimension differs from the grid dimension.

Function template Dune::GDT::H1Product

template<size_t r, class GridViewType>
std::enable_if_t<r == GridViewType::dimension, BilinearForm<GridViewType, r, 1, r, 1>> Dune::GDT::H1Product(const GridViewType &grid_view, XT::Functions::GridFunction<XT::Grid::extract_entity_t<GridViewType>, r, r> weight = 1., const int over_integrate = 0)

Creates the (optionally weighted) H1 bilinear form for vector-valued functions whose range dimension equals the grid dimension.