![]() |
Dune-Fufem 2.11-git
|
Loading...
Searching...
No Matches
integratedbilinearform.hh
Go to the documentation of this file.
44 template<class BilinearOperator, class Domain=Dune::Fufem::Forms::Bulk, class QuadratureHint=Dune::Fufem::Forms::QuadratureHints::KeepOrder>
47 using TestRootBasis = std::decay_t<decltype(std::get<0>(std::declval<BilinearOperator>().basis()))>;
51 using AnsatzRootBasis = std::decay_t<decltype(std::get<1>(std::declval<BilinearOperator>().basis()))>;
60 IntegratedBilinearForm(const BilinearOperator& sumOperator, const Domain& domain, QuadratureHint quadratureHint)
89 void bindLocalViews (const TestRootLocalView& testLocalView, const AnsatzRootLocalView& ansatzLocalView)
157 void operator()(const Element& element, LocalMatrix& localMatrix, const TestLocalView& testSubspaceLocalView, const AnsatzLocalView& ansatzSubspaceLocalView)
172 IntegratedBilinearForm(const BilinearOperator&, const Domain&) -> IntegratedBilinearForm<BilinearOperator, Domain>;
177 struct IsLocalAssembler<IntegratedBilinearForm<BilinearOperator, Domain, QuadratureHint>> : public std::true_type {};
constexpr Bulk bulk
Object representing the full grid view as integration domain.
Definition domains.hh:233
Definition baseclass.hh:22
Local assembler corresponding to a bulk bilinear form.
Definition integratedbilinearform.hh:46
IntegratedBilinearForm(const BilinearOperator &sumOperator, const Domain &domain, QuadratureHint quadratureHint)
Definition integratedbilinearform.hh:60
void operator()(const Element &element, LocalMatrix &localMatrix, const TestLocalView &testSubspaceLocalView, const AnsatzLocalView &ansatzSubspaceLocalView)
Definition integratedbilinearform.hh:157
IntegratedBilinearForm(const BilinearOperator &sumOperator)
Definition integratedbilinearform.hh:77
IntegratedBilinearForm(const BilinearOperator &sumOperator, const Domain &domain)
Definition integratedbilinearform.hh:67
typename BilinearOperator::Element Element
Definition integratedbilinearform.hh:58
void bindElement(const Element &element)
Definition integratedbilinearform.hh:96
void assembleElementMatrixPattern(const Element &element, LocalPattern &localPattern)
Definition integratedbilinearform.hh:100
IntegratedBilinearForm(const BilinearOperator &sumOperator, QuadratureHint quadratureHint)
Definition integratedbilinearform.hh:72
const BilinearOperator & integrandOperator() const
Definition integratedbilinearform.hh:82
void preprocess(const TestLocalView &testLocalView, const AnsatzLocalView &ansatzLocalView)
Register local views.
Definition integratedbilinearform.hh:149
void assembleElementMatrix(const Element &element, LocalMatrix &localMatrix)
Definition integratedbilinearform.hh:108
void bindLocalViews(const TestRootLocalView &testLocalView, const AnsatzRootLocalView &ansatzLocalView)
Definition integratedbilinearform.hh:89
Definition localsumassembler.hh:80
A cache providing multiple versions for different quadrature rules.
Definition shapefunctioncache.hh:464
T forward(T... args)
