Class template Dune::GDT::BilinearForm¶
-
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¶ 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.
-
auto Dune::GDT::BilinearForm::with(RangeFunctionType range_function, SourceFunctionType source_function, const XT::Common::Parameter ¶m =
<recovery-expr>({})) const¶ allows to fix the arguments to apply2(), the resulting assembler can be appended to a GridWalker
-
FieldType Dune::GDT::BilinearForm::apply2(RangeFunctionType range_function, SourceFunctionType source_function, const XT::Common::Parameter ¶m =
<recovery-expr>({})) const final override¶ \ {
Required by BilinearFormInterface.
-
const AssemblyGridViewType &Dune::GDT::BilinearForm::assembly_grid_view() const¶
\ }
-
ThisType &Dune::GDT::BilinearForm::operator+=(const int &local_bilinear_form)¶
-
template<>
Dune::GDT::BilinearForm::BilinearForm<AGV, s_r, s_rC, r_r, r_rC, F, SGV, RGV>(const AssemblyGridViewType assembly_grid_view, const std::string &logging_prefix =<recovery-expr>(""), const std::array<bool, 3> &logging_state =<recovery-expr>())¶ No documentation provided.
-
template<>
Dune::GDT::BilinearForm::BilinearForm<AGV, s_r, s_rC, r_r, r_rC, F, SGV, RGV>(const ThisType &other)¶ No documentation provided.
-
template<>
Dune::GDT::BilinearForm::BilinearForm<AGV, s_r, s_rC, r_r, r_rC, F, SGV, RGV>(ThisType&&) noexcept = default¶ No documentation provided.
-
type Dune::GDT::BilinearForm::ThisType¶
No documentation provided.
-
type Dune::GDT::BilinearForm::BaseType¶
No documentation provided.
-
type Dune::GDT::BilinearForm::AssemblyGridViewType¶
No documentation provided.
-
type Dune::GDT::BilinearForm::AGV¶
No documentation provided.
-
type Dune::GDT::BilinearForm::ElementFilterType¶
No documentation provided.
-
type Dune::GDT::BilinearForm::IntersectionFilterType¶
No documentation provided.
-
type Dune::GDT::BilinearForm::ApplyOnAllElements¶
No documentation provided.
-
type Dune::GDT::BilinearForm::ApplyOnAllIntersections¶
No documentation provided.
-
template<class MatrixType>
auto Dune::GDT::BilinearForm::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 =<recovery-expr>({})) const¶ creates the associated MatrixOperator (which still has to be assembled)
-
template<class MatrixType = XT::LA::IstlRowMajorSparseMatrix<F>>
auto Dune::GDT::BilinearForm::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 =<recovery-expr>({})) const¶ creates the associated MatrixOperator (which still has to be assembled)