1#ifndef DUNE_FEM_COMMON_LOCALCONTRIBUTION_HH
2#define DUNE_FEM_COMMON_LOCALCONTRIBUTION_HH
13 template<
class DiscreteFunction,
template<
class >
class AssemblyOperation,
class =
void >
14 class LocalContribution;
27 template<
class DiscreteFunction,
class =
void >
30 template<
class DiscreteFunction,
class =
void >
38 template<
class DiscreteFunction >
40 :
public AddBase< DiscreteFunction >
48 template<
class DiscreteFunction >
50 :
public SetBase< DiscreteFunction >
60 template<
class DiscreteFunction,
class =
void >
63 template<
class DiscreteFunction,
class =
void >
66 template<
class DiscreteFunction,
class =
void >
69 template<
class DiscreteFunction,
class =
void >
70 struct SetSelectedBase;
76 template<
class DiscreteFunction >
78 :
public AddBase< DiscreteFunction >
80 using AddBase< DiscreteFunction >::AddBase;
88 template<
class DiscreteFunction >
90 :
public AddScaledBase< DiscreteFunction >
92 using AddScaledBase< DiscreteFunction >::AddScaledBase;
100 template<
class DiscreteFunction >
102 :
public SetBase< DiscreteFunction >
104 using SetBase< DiscreteFunction >::SetBase;
111 template<
class DiscreteFunction >
113 :
public SetSelectedBase< DiscreteFunction >
115 using SetSelectedBase< DiscreteFunction >::SetSelectedBase;
125 template<
class DiscreteFunction >
126 using AddLocalContribution = LocalContribution< DiscreteFunction, Assembly::Add >;
133 template<
class DiscreteFunction >
134 using AddScaledLocalContribution = LocalContribution< DiscreteFunction, Assembly::AddScaled >;
141 template<
class DiscreteFunction >
142 using SetLocalContribution = LocalContribution< DiscreteFunction, Assembly::Set >;
148 template<
class DiscreteFunction >
149 using SetSelectedLocalContribution = LocalContribution< DiscreteFunction, Assembly::SetSelected >;
Dune namespace.
Definition: alignedallocator.hh:13