Class template Dune::GDT::BilinearFormInterface

Inherits from Dune::XT::Common::ParametricInterface, Dune::XT::Common::WithLogger.

template<class SourceGridView, size_t source_dim = 1, size_t source_dim_cols = 1, size_t range_dim = source_dim, size_t range_dim_cols = source_dim_cols, class Field = double, class RangeGridView = SourceGridView>
class Dune::GDT::BilinearFormInterface : public XT::Common::ParametricInterface, public XT::Common::WithLogger<BilinearFormInterface<SourceGridView, source_dim, source_dim_cols, range_dim, range_dim_cols, Field, RangeGridView>>

Interface for bilinear forms acting on a range and a source grid function (providing apply2()).

virtual FieldType Dune::GDT::BilinearFormInterface::apply2(int, int, const XT::Common::Parameter& = <recovery-expr>({})) const = 0
virtual void Dune::GDT::BilinearFormInterface::assemble(const bool use_tbb = false)

Allows the implementation to do preparatory work (i.e., assemble the matrix of a matrix-based operator).

Note

In general, you have to call this method before calling apply2!

FieldType Dune::GDT::BilinearFormInterface::norm(int range_function, const XT::Common::Parameter &param = <recovery-expr>({})) const

No documentation provided.

template<>
explicit Dune::GDT::BilinearFormInterface::BilinearFormInterface<SourceGridView, source_dim, source_dim_cols, range_dim, range_dim_cols, Field, RangeGridView>(const XT::Common::ParameterType &param_type = {}, const std::string &logging_prefix = <recovery-expr>(""), const std::array<bool, 3> &logging_enabled = <recovery-expr>())

No documentation provided.

template<>
Dune::GDT::BilinearFormInterface::BilinearFormInterface<SourceGridView, source_dim, source_dim_cols, range_dim, range_dim_cols, Field, RangeGridView>(const ThisType &other) = default

No documentation provided.

template<>
Dune::GDT::BilinearFormInterface::BilinearFormInterface<SourceGridView, source_dim, source_dim_cols, range_dim, range_dim_cols, Field, RangeGridView>(ThisType &&source) noexcept = default

No documentation provided.

template<>
virtual Dune::GDT::BilinearFormInterface::~BilinearFormInterface<SourceGridView, source_dim, source_dim_cols, range_dim, range_dim_cols, Field, RangeGridView>() = default

No documentation provided.

const size_t Dune::GDT::BilinearFormInterface::s_r

No documentation provided.

const size_t Dune::GDT::BilinearFormInterface::s_rC

No documentation provided.

const size_t Dune::GDT::BilinearFormInterface::r_r

No documentation provided.

const size_t Dune::GDT::BilinearFormInterface::r_rC

No documentation provided.

type Dune::GDT::BilinearFormInterface::ThisType

No documentation provided.

type Dune::GDT::BilinearFormInterface::Logger

No documentation provided.

type Dune::GDT::BilinearFormInterface::FieldType

No documentation provided.

type Dune::GDT::BilinearFormInterface::F

No documentation provided.

type Dune::GDT::BilinearFormInterface::SGV

No documentation provided.

type Dune::GDT::BilinearFormInterface::RGV

No documentation provided.