![]() |
Dune-Fufem 2.11-git
|
Loading...
Searching...
No Matches
integratedskeletonlinearform.hh
Go to the documentation of this file.
43 template<class LinearOperator, class Patch, class QuadratureHint=Dune::Fufem::Forms::QuadratureHints::KeepOrder>
46 using TestRootBasis = std::decay_t<decltype(std::get<0>(std::declval<LinearOperator>().basis()))>;
52 using CacheManager = typename Dune::Fufem::Forms::CacheManager<double, LinearOperator::Element::dimension>;
60 IntegratedSkeletonLinearForm(const LinearOperator& sumOperator, const Patch& patch, QuadratureHint quadratureHint)
102 void assembleInteriorIntersectionVector (const Intersection& intersection, LocalVectors& localVectors)
161 const auto integrationWeight = rule[k].weight() * geometry.integrationElement(rule[k].position());
235 IntegratedSkeletonLinearForm(const LinearOperator&, const Patch&) -> IntegratedSkeletonLinearForm<LinearOperator, Patch>;
240 struct IsLocalAssembler<IntegratedSkeletonLinearForm<LinearOperator, Patch, QuadratureHint>> : public std::true_type {};
static constexpr IntegralRange< T > range(T from, T to) noexcept
Definition baseclass.hh:22
Local assembler corresponding to a skeleton linear form.
Definition integratedskeletonlinearform.hh:45
void assembleInteriorIntersectionVector(const Intersection &intersection, LocalVectors &localVectors)
Definition integratedskeletonlinearform.hh:102
void bindLocalView(const TestRootLocalView &testLocalView)
Definition integratedskeletonlinearform.hh:80
typename LinearOperator::Element Element
Definition integratedskeletonlinearform.hh:57
void bindElement(const Element &element)
Definition integratedskeletonlinearform.hh:98
IntegratedSkeletonLinearForm(const LinearOperator &sumOperator, const Patch &patch, QuadratureHint quadratureHint)
Definition integratedskeletonlinearform.hh:60
const LinearOperator & integrandOperator() const
Definition integratedskeletonlinearform.hh:73
typename TestRootBasis::GridView::Intersection Intersection
Definition integratedskeletonlinearform.hh:58
IntegratedSkeletonLinearForm(const LinearOperator &sumOperator, const Patch &patch)
Definition integratedskeletonlinearform.hh:68
void bindOutsideLocalView(const TestRootLocalView &testLocalView)
Definition integratedskeletonlinearform.hh:89
Definition localsumassembler.hh:80
A class for managing caches of different types.
Definition shapefunctioncache.hh:612
Dune::QuadratureRule< CT, dimension > QuadratureRule
Definition shapefunctioncache.hh:614
static const Dune::QuadratureRule< coord_type, dim > & rule(const Dune::GeometryType >, const int order, int refinement)
Definition quadraturerulecache.hh:196
T forward(T... args)
