|
dune-functions 2.8.0
|
Loading...
Searching...
No Matches
discreteglobalbasisfunction.hh
Go to the documentation of this file.
78 using Coefficient = Dune::AutonomousValue<decltype(std::declval<Vector>()[std::declval<typename Basis::MultiIndex>()])>;
244 friend typename Traits::LocalFunctionTraits::DerivativeInterface derivative(const LocalFunction& t)
266 DiscreteGlobalBasisFunction(std::shared_ptr<const Basis> basis, std::shared_ptr<const V> coefficients, std::shared_ptr<const NodeToRangeEntry> nodeToRangeEntry) :
void forEachLeafNode(Tree &&tree, LeafFunc &&leafFunc)
friend LocalFunction localFunction(const DiscreteGlobalBasisFunction &t)
Construct local function from a DiscreteGlobalBasisFunction.
Definition discreteglobalbasisfunction.hh:314
void localFunction(DiscreteGlobalBasisFunction< TT... > &&t)=delete
Construction of local functions from a temporary DiscreteGlobalBasisFunction (forbidden)
auto istlVectorBackend(Vector &v)
Return a vector backend wrapping non-const ISTL like containers.
Definition istlvectorbackend.hh:345
STL namespace.
auto makeDiscreteGlobalBasisFunction(B &&basis, V &&vector)
Definition discreteglobalbasisfunction.hh:353
int size() const
typename AutonomousValueType< T >::type AutonomousValue
virtual void operator()()=0
#define DUNE_THROW(E, m)
auto wrap_or_move(T &&t)
Default implementation for derivative traits.
Definition defaultderivativetraits.hh:37
A simple node to range map using the nested tree indices.
Definition hierarchicnodetorangemap.hh:30
A grid function induced by a global basis and a coefficient vector.
Definition discreteglobalbasisfunction.hh:71
Dune::AutonomousValue< decltype(std::declval< Vector >()[std::declval< typename Basis::MultiIndex >()])> Coefficient
Definition discreteglobalbasisfunction.hh:78
Imp::GridFunctionTraits< Range(Domain), EntitySet, DefaultDerivativeTraits, 16 > Traits
Definition discreteglobalbasisfunction.hh:91
DiscreteGlobalBasisFunction(B_T &&basis, V_T &&coefficients, NTRE_T &&nodeToRangeEntry)
Definition discreteglobalbasisfunction.hh:259
friend Traits::DerivativeInterface derivative(const DiscreteGlobalBasisFunction &t)
Definition discreteglobalbasisfunction.hh:294
const EntitySet & entitySet() const
Get associated EntitySet.
Definition discreteglobalbasisfunction.hh:322
DiscreteGlobalBasisFunction(std::shared_ptr< const Basis > basis, std::shared_ptr< const V > coefficients, std::shared_ptr< const NodeToRangeEntry > nodeToRangeEntry)
Definition discreteglobalbasisfunction.hh:266
typename Basis::GridView GridView
Definition discreteglobalbasisfunction.hh:80
const Basis & basis() const
Definition discreteglobalbasisfunction.hh:273
GridViewEntitySet< GridView, 0 > EntitySet
Definition discreteglobalbasisfunction.hh:81
typename EntitySet::LocalCoordinate LocalDomain
Definition discreteglobalbasisfunction.hh:88
typename EntitySet::Element Element
Definition discreteglobalbasisfunction.hh:89
B Basis
Definition discreteglobalbasisfunction.hh:73
typename EntitySet::GlobalCoordinate Domain
Definition discreteglobalbasisfunction.hh:85
const NodeToRangeEntry & nodeToRangeEntry() const
Definition discreteglobalbasisfunction.hh:283
R Range
Definition discreteglobalbasisfunction.hh:86
V Vector
Definition discreteglobalbasisfunction.hh:74
typename Basis::LocalView::Tree Tree
Definition discreteglobalbasisfunction.hh:82
NTRE NodeToRangeEntry
Definition discreteglobalbasisfunction.hh:83
const V & dofs() const
Definition discreteglobalbasisfunction.hh:278
Definition discreteglobalbasisfunction.hh:94
LocalFunction & operator=(const LocalFunction &other)
Definition discreteglobalbasisfunction.hh:133
GlobalFunction::Element Element
Definition discreteglobalbasisfunction.hh:111
void bind(const Element &element)
Bind LocalFunction to grid element.
Definition discreteglobalbasisfunction.hh:149
bool bound() const
Check if LocalFunction is already bound to an element.
Definition discreteglobalbasisfunction.hh:184
LocalDomain Domain
Definition discreteglobalbasisfunction.hh:109
GlobalFunction::Range Range
Definition discreteglobalbasisfunction.hh:110
friend Traits::LocalFunctionTraits::DerivativeInterface derivative(const LocalFunction &t)
Definition discreteglobalbasisfunction.hh:244
void unbind()
Definition discreteglobalbasisfunction.hh:175
LocalFunction(const DiscreteGlobalBasisFunction &globalFunction)
Definition discreteglobalbasisfunction.hh:113
Range operator()(const Domain &x) const
Evaluate LocalFunction at bound element.
Definition discreteglobalbasisfunction.hh:197
LocalFunction(const LocalFunction &other)
Definition discreteglobalbasisfunction.hh:122
const Element & localContext() const
Definition discreteglobalbasisfunction.hh:239
Definition gridfunction.hh:32
GridView::template Codim< codim >::Entity Element
Type of Elements contained in this EntitySet.
Definition gridviewentityset.hh:32
Element::Geometry::LocalCoordinate LocalCoordinate
Type of local coordinates with respect to the Element.
Definition gridviewentityset.hh:35
Element::Geometry::GlobalCoordinate GlobalCoordinate
Definition gridviewentityset.hh:36
T reserve(T... args)
T resize(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8