![]() |
Dune-Fufem 2.11-git
|
Loading...
Searching...
No Matches
sumoperator.hh
Go to the documentation of this file.
40 std::is_invocable_v<LocalOperators::SumOp, typename Operator0::Range, typename Operators::Range...>,
47 using Range = std::invoke_result_t<LocalOperators::SumOp, typename Operator0::Range, typename Operators::Range...>;
62 LocalOperator(const typename Operator0::LocalOperator& localOperator0, const typename Operators::LocalOperator&... localOperators) :
156 std::tuple<typename Operator0::LocalOperator, typename Operators::LocalOperator...> localOperators_;
std::ptrdiff_t index() const
Definition baseclass.hh:22
SumOperator(Operator0 operator0, Operators... operators)
Definition sumoperator.hh:49
const auto & operators() const
Definition sumoperator.hh:177
typename Operator0::Element Element
Definition sumoperator.hh:46
friend LocalOperator localOperator(const SumOperator &sumOperator)
Definition sumoperator.hh:159
static constexpr std::size_t arity
Definition sumoperator.hh:44
std::invoke_result_t< LocalOperators::SumOp, typename Operator0::Range, typename Operators::Range... > Range
Definition sumoperator.hh:47
friend LocalFunctionAdaptor< LocalOperator > localFunction(const SumOperator &sumOperator)
Definition sumoperator.hh:167
Adaptor for turning a Fufem::Forms LocalOperator into a LocalFunction.
Definition localfunctionadaptor.hh:42
Definition localoperators.hh:36
static void addTo(K1 &x, const K2 &y)
Definition localoperators.hh:40
Definition sumoperator.hh:54
typename SumOperator::Range Range
Definition sumoperator.hh:60
void bind(const Element &element)
Definition sumoperator.hh:75
void registerOutsideCaches(CacheManager &cacheManager)
Definition sumoperator.hh:130
typename Operator0::LocalOperator::CacheManager CacheManager
Definition sumoperator.hh:59
void registerLocalViews(const LocalViews &... localViews)
Definition sumoperator.hh:108
LocalOperator(const typename Operator0::LocalOperator &localOperator0, const typename Operators::LocalOperator &... localOperators)
Definition sumoperator.hh:62
void bindToCaches(CacheManager &cacheManager, OutsideCacheManager &... outsideCacheManager)
Definition sumoperator.hh:138
auto & operators()
Definition sumoperator.hh:145
typename Operator0::LocalOperator::Intersection Intersection
Definition sumoperator.hh:58
typename SumOperator::Element Element
Definition sumoperator.hh:57
auto operator()(std::size_t index) const
Definition sumoperator.hh:96
auto quadratureRuleKey() const
Definition sumoperator.hh:66
const auto & operators() const
Definition sumoperator.hh:150
void registerOutsideLocalViews(const LocalViews &... localViews)
Definition sumoperator.hh:116
void registerCaches(CacheManager &cacheManager)
Definition sumoperator.hh:123
void bind(const Intersection &intersection, const Element &element, const Element &otherElement)
Definition sumoperator.hh:82
T apply(T... args)
T forward(T... args)
T is_invocable_v
