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<SourceGridView, source_dim, source_dim_cols, range_dim, range_dim_cols, Field, RangeGridView> : 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()).
Method Dune::GDT::BilinearFormInterface::apply2¶
-
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>
virtual FieldType Dune::GDT::BilinearFormInterface<SourceGridView, source_dim, source_dim_cols, range_dim, range_dim_cols, Field, RangeGridView>::apply2(int, int, const XT::Common::Parameter&) const = 0¶
Method Dune::GDT::BilinearFormInterface::assemble¶
-
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>
virtual void Dune::GDT::BilinearFormInterface<SourceGridView, source_dim, source_dim_cols, range_dim, range_dim_cols, Field, RangeGridView>::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!
Method Dune::GDT::BilinearFormInterface::norm¶
-
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>
FieldType Dune::GDT::BilinearFormInterface<SourceGridView, source_dim, source_dim_cols, range_dim, range_dim_cols, Field, RangeGridView>::norm(int range_function, const XT::Common::Parameter ¶m) const¶ No documentation provided.
Constructor Dune::GDT::BilinearFormInterface::BilinearFormInterface<SourceGridView, source_dim, source_dim_cols, range_dim, range_dim_cols, Field, RangeGridView>¶
-
template<>
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>
explicit Dune::GDT::BilinearFormInterface<SourceGridView, source_dim, source_dim_cols, range_dim, range_dim_cols, Field, RangeGridView>::BilinearFormInterface<SourceGridView, source_dim, source_dim_cols, range_dim, range_dim_cols, Field, RangeGridView>(const XT::Common::ParameterType ¶m_type = {}, const std::string &logging_prefix, const std::array<bool, 3> &logging_enabled = XT::Common::default_logger_state())¶ No documentation provided.
Constructor Dune::GDT::BilinearFormInterface::BilinearFormInterface<SourceGridView, source_dim, source_dim_cols, range_dim, range_dim_cols, Field, RangeGridView>¶
-
template<>
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>
Dune::GDT::BilinearFormInterface<SourceGridView, source_dim, source_dim_cols, range_dim, range_dim_cols, Field, RangeGridView>::BilinearFormInterface<SourceGridView, source_dim, source_dim_cols, range_dim, range_dim_cols, Field, RangeGridView>(const ThisType &other) = default¶ No documentation provided.
Constructor Dune::GDT::BilinearFormInterface::BilinearFormInterface<SourceGridView, source_dim, source_dim_cols, range_dim, range_dim_cols, Field, RangeGridView>¶
-
template<>
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>
Dune::GDT::BilinearFormInterface<SourceGridView, source_dim, source_dim_cols, range_dim, range_dim_cols, Field, RangeGridView>::BilinearFormInterface<SourceGridView, source_dim, source_dim_cols, range_dim, range_dim_cols, Field, RangeGridView>(ThisType &&source) noexcept = default¶ No documentation provided.
Destructor Dune::GDT::BilinearFormInterface::~BilinearFormInterface<SourceGridView, source_dim, source_dim_cols, range_dim, range_dim_cols, Field, RangeGridView>¶
-
template<>
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>
virtual Dune::GDT::BilinearFormInterface<SourceGridView, source_dim, source_dim_cols, range_dim, range_dim_cols, Field, RangeGridView>::~BilinearFormInterface<SourceGridView, source_dim, source_dim_cols, range_dim, range_dim_cols, Field, RangeGridView>() = default¶ No documentation provided.
Variable Dune::GDT::BilinearFormInterface::s_r¶
-
const int Dune::GDT::BilinearFormInterface::s_r¶
No documentation provided.
Variable Dune::GDT::BilinearFormInterface::s_rC¶
-
const int Dune::GDT::BilinearFormInterface::s_rC¶
No documentation provided.
Variable Dune::GDT::BilinearFormInterface::r_r¶
-
const int Dune::GDT::BilinearFormInterface::r_r¶
No documentation provided.
Variable Dune::GDT::BilinearFormInterface::r_rC¶
-
const int Dune::GDT::BilinearFormInterface::r_rC¶
No documentation provided.
Type alias Dune::GDT::BilinearFormInterface::ThisType¶
-
type Dune::GDT::BilinearFormInterface::ThisType¶
No documentation provided.
Type alias Dune::GDT::BilinearFormInterface::Logger¶
-
type Dune::GDT::BilinearFormInterface::Logger¶
No documentation provided.
Type alias Dune::GDT::BilinearFormInterface::FieldType¶
-
type Dune::GDT::BilinearFormInterface::FieldType¶
No documentation provided.
Type alias Dune::GDT::BilinearFormInterface::F¶
-
type Dune::GDT::BilinearFormInterface::F¶
No documentation provided.
Type alias Dune::GDT::BilinearFormInterface::SGV¶
-
type Dune::GDT::BilinearFormInterface::SGV¶
No documentation provided.
Type alias Dune::GDT::BilinearFormInterface::RGV¶
-
type Dune::GDT::BilinearFormInterface::RGV¶
No documentation provided.