Class template Dune::GDT::BilinearForm¶
Inherits from Dune::GDT::BilinearFormInterface.
-
template<class AGV, size_t s_r, size_t s_rC, size_t r_r, size_t r_rC, class F, class SGV, class RGV>
class Dune::GDT::BilinearForm<AGV, s_r, s_rC, r_r, r_rC, F, SGV, RGV> : public BilinearFormInterface<SGV, s_r, s_rC, r_r, r_rC, F, RGV>¶ Note
We could also allow operator+=() to optionally take a Parameter, to fix the parameter value for this appended local bilinear form. We would need to extend the list members, not add this parameter dependency and check in the BilinearFormAssembler for each bilinear form is a parater was provided on operator+=() or if the parameter provided in apply2() is to be used. We do not yet do so, since the current approach is simpler.
Note
We could also allow operator+=() to optionally take a Parameter, to fix the parameter value for this appended local bilinear form. We would need to extend the list members, not add this parameter dependency and check in the BilinearFormAssembler for each bilinear form is a parater was provided on operator+=() or if the parameter provided in apply2() is to be used. We do not yet do so, since the current approach is simpler.
Method Dune::GDT::BilinearForm::with¶
-
template<class AGV, size_t s_r, size_t s_rC, size_t r_r, size_t r_rC, class F, class SGV, class RGV>
auto Dune::GDT::BilinearForm<AGV, s_r, s_rC, r_r, r_rC, F, SGV, RGV>::with(RangeFunctionType range_function, SourceFunctionType source_function, const XT::Common::Parameter ¶m) const¶ allows to fix the arguments to apply2(), the resulting assembler can be appended to a GridWalker
Method Dune::GDT::BilinearForm::apply2¶
-
template<class AGV, size_t s_r, size_t s_rC, size_t r_r, size_t r_rC, class F, class SGV, class RGV>
FieldType Dune::GDT::BilinearForm<AGV, s_r, s_rC, r_r, r_rC, F, SGV, RGV>::apply2(RangeFunctionType range_function, SourceFunctionType source_function, const XT::Common::Parameter ¶m) const final override¶ \ {
Required by BilinearFormInterface.
Method Dune::GDT::BilinearForm::assembly_grid_view¶
Method Dune::GDT::BilinearForm::operator+=¶
Constructor Dune::GDT::BilinearForm::BilinearForm<AGV, s_r, s_rC, r_r, r_rC, F, SGV, RGV>¶
-
template<>
template<class AGV, size_t s_r, size_t s_rC, size_t r_r, size_t r_rC, class F, class SGV, class RGV>
explicit Dune::GDT::BilinearForm<AGV, s_r, s_rC, r_r, r_rC, F, SGV, RGV>::BilinearForm<AGV, s_r, s_rC, r_r, r_rC, F, SGV, RGV>(const AssemblyGridViewType assembly_grid_view, const std::string &logging_prefix, const std::array<bool, 3> &logging_state = XT::Common::default_logger_state())¶ No documentation provided.
Constructor Dune::GDT::BilinearForm::BilinearForm<AGV, s_r, s_rC, r_r, r_rC, F, SGV, RGV>¶
Constructor Dune::GDT::BilinearForm::BilinearForm<AGV, s_r, s_rC, r_r, r_rC, F, SGV, RGV>¶
Type alias Dune::GDT::BilinearForm::ThisType¶
-
type Dune::GDT::BilinearForm::ThisType¶
No documentation provided.
Type alias Dune::GDT::BilinearForm::BaseType¶
-
type Dune::GDT::BilinearForm::BaseType¶
No documentation provided.
Type alias Dune::GDT::BilinearForm::AssemblyGridViewType¶
-
type Dune::GDT::BilinearForm::AssemblyGridViewType¶
No documentation provided.
Type alias Dune::GDT::BilinearForm::AGV¶
-
type Dune::GDT::BilinearForm::AGV¶
No documentation provided.
Type alias Dune::GDT::BilinearForm::ElementFilterType¶
-
type Dune::GDT::BilinearForm::ElementFilterType¶
No documentation provided.
Type alias Dune::GDT::BilinearForm::IntersectionFilterType¶
-
type Dune::GDT::BilinearForm::IntersectionFilterType¶
No documentation provided.
Type alias Dune::GDT::BilinearForm::ApplyOnAllElements¶
-
type Dune::GDT::BilinearForm::ApplyOnAllElements¶
No documentation provided.
Type alias Dune::GDT::BilinearForm::ApplyOnAllIntersections¶
-
type Dune::GDT::BilinearForm::ApplyOnAllIntersections¶
No documentation provided.
Function template Dune::GDT::BilinearForm::with¶
-
template<class AGV, size_t s_r, size_t s_rC, size_t r_r, size_t r_rC, class F, class SGV, class RGV>
template<class MatrixType>
auto Dune::GDT::BilinearForm<AGV, s_r, s_rC, r_r, r_rC, F, SGV, RGV>::with(const SpaceInterface<SGV, s_r, s_rC, F> &source_space, const SpaceInterface<RGV, r_r, r_rC, F> &range_space, MatrixType &matrix, const XT::Common::Parameter ¶m) const¶ creates the associated MatrixOperator (which still has to be assembled)
Function template Dune::GDT::BilinearForm::with¶
-
template<class AGV, size_t s_r, size_t s_rC, size_t r_r, size_t r_rC, class F, class SGV, class RGV>
template<class MatrixType = XT::LA::IstlRowMajorSparseMatrix<F>>
auto Dune::GDT::BilinearForm<AGV, s_r, s_rC, r_r, r_rC, F, SGV, RGV>::with(const SpaceInterface<SGV, s_r, s_rC, F> &source_space, const SpaceInterface<RGV, r_r, r_rC, F> &range_space, const XT::Common::Parameter ¶m) const¶ creates the associated MatrixOperator (which still has to be assembled)